每当新版本的浏览器出现时,我都会听到添加新的东西,比如 webGL 和其他没有人真正知道它们是否能赶上的技术。
但我想知道是否有人考虑过 JS 中的哈希函数(MD5、SHA1 等)等基本内容。
我所说的最新浏览器也指当今的开发版本,例如 Opera 12、Chrome 17 或 Firefox 10。
现在寻找解决方案,我在另一个线程上找到了这个评论:https://stackoverflow.com/questions/7204097/short-hashing-function-for-javascript https://stackoverflow.com/questions/7204097/short-hashing-function-for-javascript(您知道 javascript 对象已经是哈希表了吗?)。那么这些“哈希表”是什么?这是否意味着我可以将任何字符串转换为哈希值,但不能将像 md5 或 sha1 这样的已建立的字符串转换为哈希值,而是一些特定的 JS 构建?
基本上我需要做的是:
var txt="Hello world!";
var hash = txt.toSha1();
对于仍在寻找此信息的任何人。有一个Web加密API https://www.w3.org/TR/WebCryptoAPI/#dfn-SubtleCrypto-method-digest该计划似乎已于 2017 年初最终确定。
要在浏览器中使用它,您可以在以下位置找到它:window.crypto.subtle
其中包含加密、摘要等方法。有关可用函数的文档here https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)