webjars 3.3.1 jquery.min.js不同于CDN的3.3.1 jquery.min.js; Subresource Integrity SRI不匹配

时间:2018-02-16 05:19:52

标签: jquery webjars subresource-integrity

我注意到3.3.1 jquery.min.js在我的webjar和CDN上有所不同。他们有不同的SRI。我对它进行了调查,发现文件并不完全等效于二进制文件。

鉴于SRI很重要: - 为什么文件会有所不同?

以下是如何复制:

wget http://central.maven.org/maven2/org/webjars/jquery/3.3.1/jquery-3.3.1.jar
wget https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js
unzip jquery-3.3.1.jar
ls -la META-INF/resources/webjars/jquery/3.3.1/jquery.min.js ./jquery.min.js
diff META-INF/resources/webjars/jquery/3.3.1/jquery.min.js ./jquery.min.js

会得到你(不同大小):

-rw-rw-r-- 1 someuser someuser 86927 Jan 20 18:03 ./jquery.min.js
-rw-rw-r-- 1 someuser someuser 86962 Jan 23 07:12 META-INF/resources/webjars/jquery/3.3.1/jquery.min.js

差异将显示额外的行:

< //# sourceMappingURL=jquery.min.map
\ No newline at end of file

0 个答案:

没有答案