問題タブ [md5-file]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
31310 参照

c# - ファイル全体をメモリにロードせずにファイルを読み取り/ストリーミングするにはどうすればよいですか?

ファイル全体をメモリにロードせずに、任意のファイルを読み取って「ピースごと」(バイトごと、または最高の読み取りパフォーマンスを提供する他のチャンクサイズを意味します) に処理するにはどうすればよいですか? 処理の例は、ファイルの MD5 ハッシュを生成することですが、答えはどの操作にも当てはまります。

これを持っているか書きたいのですが、既存のコードを入手できればそれも素晴らしいでしょう。

(c#)

0 投票する
3 に答える
16957 参照

vb.net - VB.NETでファイルのMD5を確認しています

ユーザーがボタンをクリックすると、特定のファイルを選択するように求められます。MD5ハッシュをチェックして、これが正しいファイルであるかどうかを確認します。

コードの問題は、「ファイルが間違っています」というメッセージが表示されることです。ファイルのMD5ハッシュは「3982908442F37245B305EDCF4D834494」であると確信しています。

0 投票する
5 に答える
2382 参照

php - ユーザーが同じファイルを 2 回アップロードするのを防ぐ PHP メカニズム

ユーザーが PHP Web サイトからファイルをアップロードできるようにしようとしています。すべてのファイルがサーバー上の 1 つのフォルダーに保存されるため、2 人の異なるユーザーがまったく同じ名前の 2 つのファイルをアップロードする可能性があります (可能性は低いとは言えますが)。または、まったく同じファイルである可能性があります。

exec("openssl md5 " . $file['upload']['tmp_name'])どちらの場合も、ファイルがアップロードされた直後にファイルの MD5 ハッシュを決定するために使用したいと思います。次に、データベースに同一の MD5 ハッシュがあるかどうかを確認します。見つかった場合は、アップロードを完了しません。

ただし、move_uploaded_fileドキュメントで、次のコメントを見つけました。

警告: データベースに md5_file ハッシュを保存してアップロードされたファイルの記録を保持する場合、これはユーザーが同じファイルを 2 回アップロードするのを防ぐのに役立ちます。また、ファイルが削除されたときに、対応するハッシュを見つけてデータベースで削除することはできません。

これは本当にそうですか?tmp ディレクトリ内のファイルの MD5 ハッシュは、永続的な場所に移動した後に変更されますか? なぜそうなるのか理解できません。それに関係なく、同じファイルがファイルシステムに複数回アップロードされないようにする別のより良い方法はありますか?

0 投票する
1 に答える
328 参照

c# - SourceForge から MD5 コードを取得する方法

アプリケーションをコーディングしていますが、Autoupdate 機能に問題があります。自動更新機能について説明します。 - 最初に、プログラムを SourceForge にアップロードします。 - ユーザーが [更新] を選択すると、プログラムはすべてのファイルの MD5 コードをチェックし、SourceForge の同じものと比較します。しかし、SourceForge でファイルの MD5 コードを取得する方法がわかりません (C# コード) 誰か助けてください。ありがとう!

0 投票する
1 に答える
1270 参照

android - プロンプトで開くを尋ねてdebug.keystoreを開く

こんにちは朝から私はGoogleAPIのMD5フィンガープリントを取得しようとしていますが、それを取得できません。主な問題は、debug.keystoreファイルのプロパティをOpen WithMicrosoftWordに変更 したためです。コマンドプロンプトは、エンコードされた形式のMS-Wordで開きます。どうすれば入手できますか?

よろしくお願いします。

0 投票する
4 に答える
13613 参照

php - md5(file_contents_as_string) は md5_file(/path/to/file) と等しくなりますか?

私が行った場合:

<?php echo md5(file_get_contents("/path/to/file")) ?>

...これは常に次と同じハッシュを生成します:

<?php echo md5_file("/path/to/file") ?>

0 投票する
3 に答える
6213 参照

php - Zip ファイルには同じファイルが含まれていますが、ハッシュが異なりますか?

PHP を使用して何百ものフォルダーとテキスト ファイルを作成し、それらを zip アーカイブに追加しました。

これはすべて正常に機能しますが、同じフォルダーとファイルを使用して別の zip アーカイブを作成すると、新しいアーカイブは最初のアーカイブとは異なるハッシュになります。これは、php の代わりに winrar を使用してアーカイブを作成する場合と同じです。

PHPで作成したファイルを圧縮すると、異なるハッシュが表示されるように見えますが、正常に開きます。

非常に奇妙な誰かがこれに光を当てていますか?

ありがとう

0 投票する
2 に答える
632 参照

php - ハッシュのmd5ハッシュ

これは理論的な質問ですが、私はそれについて興味があります。これを行うとどうなりますか (PHP のコードですが、この場合、言語は実際には問題ではありません):

ご覧のとおり、ハッシュ値が繰り返されると思われます。すべての既存のテキストに独自の値があるということは、すべてのハッシュ値に独自の値があり、それは意味をなさないことを意味するはずなので、方法はないと思います。

私の質問は次のとおりです。この「問題」に関する記事はありますか? たとえば、ファイルが有効かどうかを確認するためにファイルをハッシュすると、あるシステムで同じ値が得られることがありますか? これにより、システムのどこかで問題が発生する可能性はありますか?

0 投票する
2 に答える
4247 参照

c# - FileStream と文字列の MD5 ハッシュが異なるのはなぜですか C#

System.Security.Cryptography.MD5 を使用して、文字列と同じ文字列を含むファイルから MD5 ハッシュを生成します。ただし、ハッシュ値は異なります。

文字列から生成するコードは次のとおりです

そして、ファイルからハッシュを生成するときのコードは次のとおりです

文字列からのハッシュは正しいので、ファイルからのハッシュは余分なものを読み取るか、ファイル全体を読み取らないと思います。Googleで答えが見つかりませんでした。

何か案は?

0 投票する
1 に答える
420 参照

bash - 作成する必要のあるmd5sumファイルを作成できません。手動で行うのは非常に労働集約的です

ディレクトリ内のすべてのファイルとそのディレクトリのすべてのサブディレクトリ内のすべてのファイルに対してmd5sumファイルを作成/再作成する必要があります。

有効なmd5sumドキュメントを必要とするロケットテーマテンプレートを使用していて、ファイルに変更を加えたため、最初に含まれていたmd5sumファイルは無効になりました。

チェックサムが必要なファイルは300以上あり、md5hashを1つのファイルに追加します。

ファイルの基本構造は次のとおりです。

これは単なるスニペットですが、ロジックはそこにあります。

ハッシュパス/to/ file / relative / to / MD5SUM_file

「MD5SUM_new」というファイルを実行して生成するパスに追加できるシェルスクリプト(bashシェル)を作成するのを手伝ってくれる人はいますか?mv MD5SUM_new MD5SUMを発行する前にコンテンツを確認できるように、出力ファイル名を「MD5SUM_new」にします。

参考までに、MD5SUM_newファイルはテンプレートのルートレベルに保存する必要があります。

ありがとう