我正在尝试将SubResource Integrity实现到网页。我有一个内联javascript,它是基于某些变量动态构建的,
https://example.com/<DYNAMIC_VALUE>.js
为指定为URL一部分的每个动态值呈现文件的单独内容。由于完整性哈希是基于内容计算的,因此实际上不可能预先计算脚本标签的哈希(因为DYNAMIC_VALUE可以是1001、1002…n(
<-- script src="https://example.com/<DYNAMIC_VALUE>.js" integrity="???" crossorigin="anonymous">
</script -->
对于这种涉及动态变量的场景,是否有SRI的最佳实践?谢谢
我使用这个插件来处理我的构建文件:https://github.com/emmercm/metalsmith-html-sri
在构建完成后,我使用了一个钩子来运行它。我希望这能帮助你,或者让你离得足够近。