web-dev-qa-db-ja.com

MD5ハッシュを使用してWebサイトでPDFを公開する

PDFドキュメントを自分のWebサイトで公開したい。アップロードする前にファイルのMD5ハッシュを計算した。このハッシュを提供して、ダウンローダーがファイルに問題がないかどうかを確認できるようにしたい。ハッシュを提供する最良の方法は?自分のサイトにテキストとして書き込むだけですか、それとも標準的な方法がありますか?

2
shiotanagisakun

最善の方法は、HTTPS経由でハッシュをテキスト(16進文字列)として提供することです。それ以外の場合は、HTTPS経由で直接ダウンロードを提供し、ハッシュの追加を回避できます。ここで重要な点は、TLSによって提供されるセキュリティです。これがないと、ハッシュはセキュリティの面で役に立たなくなります。

MD5の代わりにSHA-256などの堅牢なハッシュを使用する必要があります。

攻撃を防ぐことに関心がなく、ダウンロードの整合性を確保したいだけの場合は、ダウンロードをHTTPS経由で配置し、ハッシュを忘れてください。このようにして、ハッシュについて知っているユーザーだけでなく、誰もがその恩恵を受け、よりシームレスなエクスペリエンスになります。

3
A. Hersean