Sta*_*lfi 20 javascript yarnpkg yarn-lock.json
出于某种原因,该命令yarn正在yarn.lock使用新属性修改文件到每个依赖项:integrity.
Git差异:
+完整性sha1-zgBCgEX7t9AxwWp7 + DV4nxU2arI =
我找不到关于它的文档,所以我的问题是 - 它是什么?
自作者最初发布文件以来,该文件用于检测文件是否已更改。如果由于文件修改而导致SHA哈希不匹配,则完整性检查将失败。
作者将其代码推送到存储库中,并且使用此字段来确保存储库发出的内容与作者产生的内容相同。
此处描述了完整性字段的概念:https : //w3c.github.io/webappsec-subresource-integrity/#resource-integrity