ビルドプロセスでサブリソースの整合性を実装しようとしていますので、私自身のjavascriptファイルにハッシュキーを生成しています。ほとんどの私のファイルでは、私が生成しているハッシュは、ブラウザが期待するものとsrihash.orgが出力するものとが一致しています。しかし、jqueryとjquery-uiの場合は、ブラウザが期待しているものとは異なるハッシュを生成していて、srihash.orgが出力しています。ここに私のハッシュコードがあります:SRIハッシュは期待通りではありません
private static string GetSriHash(string text) {
var enc = Encoding.UTF8;
var result = new SHA384Managed().ComputeHash(enc.GetBytes(text));
return Convert.ToBase64String(result);
}
ここで、「text」はファイルの内容です。エンコードの問題だと思っていましたが、エンコードのすべてのオプションを試してみましたが、どれも一致しませんでした。私は、ファイルシステムからファイルを読み込み、WebClient.DownloadStringを使用してサーバーから取得しようとしましたが、毎回同じ(間違った)ハッシュを取得します。