chrome、safari、firefox等浏览器里计算字符串 “abc”的Sha-1结果,写法是这样:
await crypto.subtle.digest('SHA-1',new TextEncoder().encode("abc")).then(a=>Array.from(new Uint8Array(a)).map(a=>a.toString(16).padStart(2,'0')).join(""))
正确运行的前提是脚本运行在https网站上,或者运行在本地。
结果是 a9993e364706816aba3e25717850c26c9cd0d89d
验证可以在这里做
sha加密-在线工具sha加密工具提供了几种在程序中常用的安全散列算法帮助我们在线对字符串进行sha加密.https://www.qtool.net/sha
根据这里的说明,支持4种SHA算法
SHA-1
SHA-256
SHA-384
SHA-512
.