![]() |
1
17
每 https://w3c.github.io/webappsec-subresource-integrity/#agility ,用户代理将选择列表中最强的哈希函数。
不,但就浏览器行为而言:如果最强的散列匹配,那么浏览器使用该散列,而忽略其余的散列(因此其他散列是否匹配也无关紧要)。
现在的 据我所知,在实践中受益匪浅。那是因为 https://w3c.github.io/webappsec-subresource-integrity/#hash-functions ,一致的用户代理必须支持SHA-256、SHA-384和SHA-512加密哈希函数。 所以呢 目前 ,您只需指定一个SHA-512散列,所有支持SRI的浏览器都将使用该散列。 https://w3c.github.io/webappsec子资源完整性/#敏捷性 指定多个散列函数的功能的目的是在未来的加密发现面前提供灵活性。我们鼓励作者开始迁移到更强大的散列函数,因为它们变得可用。 https://en.wikipedia.org/wiki/SHA-3 或者别的什么)。 因此,由于您需要继续针对较旧的浏览器以及较新的浏览器,因此您将有一段时间针对一些SHA-512是最强哈希函数的浏览器,同时也针对到那时已经出现的新浏览器,这些浏览器将增加对一些SHA-3(或其他)哈希函数的支持。
据我所知,一个SHA-512值。
我不知道他们为什么选择那样做。但是由于浏览器需要支持SHA-512散列,因此指定SHA-384散列并不能带来任何好处,事实上,您失去了拥有最强散列函数的价值。
https://w3c.github.io/webappsec-subresource-integrity/#verification-of-html-document-subresources :
但我们还没有到那个未来。 |
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 5 月前 |
|
Jamie · 在CSS链接的文件名中添加Jinja占位符 5 月前 |
![]() |
ptownbro · 重叠分区标签,同时保持以下所有分区和内容就位 5 月前 |
![]() |
john Rizzo · 按钮背景颜色、悬停和活动状态存在问题 5 月前 |