PDFドキュメントを自分のWebサイトで公開したい。アップロードする前にファイルのMD5ハッシュを計算した。このハッシュを提供して、ダウンローダーがファイルに問題がないかどうかを確認できるようにしたい。ハッシュを提供する最良の方法は?自分のサイトにテキストとして書き込むだけですか、それとも標準的な方法がありますか?
最善の方法は、HTTPS経由でハッシュをテキスト(16進文字列)として提供することです。それ以外の場合は、HTTPS経由で直接ダウンロードを提供し、ハッシュの追加を回避できます。ここで重要な点は、TLSによって提供されるセキュリティです。これがないと、ハッシュはセキュリティの面で役に立たなくなります。
MD5の代わりにSHA-256などの堅牢なハッシュを使用する必要があります。
攻撃を防ぐことに関心がなく、ダウンロードの整合性を確保したいだけの場合は、ダウンロードをHTTPS経由で配置し、ハッシュを忘れてください。このようにして、ハッシュについて知っているユーザーだけでなく、誰もがその恩恵を受け、よりシームレスなエクスペリエンスになります。