当前位置: 首页 > 面试题库 >

JavaScript中最快的MD5实现

子车峰
2023-03-14
问题内容

那里有许多MD5 JavaScript实现。有人知道哪一个是最先进,最错误修正和最快的吗?

我需要这个工具。


问题答案:

我建议您在这种情况下使用CryptoJS。

基本上,CryptoJS是使用最佳实践和模式在JavaScript中实现的标准安全加密算法的不断增长的集合。它们速度很快,并且具有一致且简单的界面。

因此,如果要计算密码字符串的MD5哈希,请执行以下操作:

<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/core.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/md5.js"></script>
<script>
    var passhash = CryptoJS.MD5(password).toString();

    $.post(
      'includes/login.php', 
      { user: username, pass: passhash },
      onLogin, 
      'json' );
</script>

因此,此脚本会将密码字符串的哈希值发布到服务器。



 类似资料:
  • 这是一个纯 JavaScript 实现的 MD5 加密库。 使用方法: <script type="text/javascript" src="md5.js"></script> <script type="text/javascript" > // quick test var input1 = "ABC"; var input2 = ["A","B","C"]; var input3 = [0

  • 问题内容: 可能的字段类型: 我该如何决定使用哪个? 问题答案: 如果出于性能原因,该列已建立索引并且您知道自己在做什么。 否则很好。但请确保该列使用ascii字符集。(例如)

  • 本文向大家介绍javascript中拼接HTML字符串的最快、最好的方法,包括了javascript中拼接HTML字符串的最快、最好的方法的使用技巧和注意事项,需要的朋友参考一下 第一种:逐个字符串相加 这种最常见的,但是效率最低!代码逻辑相对来说复杂。 第二种:逐个 push 进数组 比上一种方法稍微快一些,但还是不够好… 第三种:直接join() 使用原生的方法(比如 join()),不管它后

  • 问题内容: 寻找JavaScript 中 阶乘 函数的真正快速实现。有什么建议吗? 问题答案: 您可以[搜索(1 …100)!在WolframAlpha上预先计算阶乘序列。 前100个数字是: 如果仍要自己计算值,则可以使用备忘录: 编辑:21.08.2014 解决方案2 我认为添加一个 懒惰的* 迭代 阶乘函数 的工作示例将很有用,该 函数 使用 大数 来获得带有 备忘录的 准确 结果,并将 缓

  • 问题内容: 用JavaScript替换字符串中所有字符串/字符实例的最快方法是什么?A ,- 循环,正则表达式? 问题答案: 最简单的方法是使用带有flag 的正则表达式替换所有实例: 这将替换所有出现的与字符串中。如果只有一个字符串,则可以将其转换为RegExp对象,如下所示:

  • 问题内容: 我想知道什么是Java哈希算法的最佳和最快实现,尤其是MD5和SHA-2 512(SHA512)或256。我想要一个函数来获取字符串作为参数并返回哈希作为结果。谢谢你 编辑:这是用于将每个URL映射到唯一的哈希。由于MD5在这方面的可靠性不高,因此我对寻找SHA-2算法的最佳和最快实现更感兴趣。请注意,我知道即使SHA-2可能也会为某些URL产生相同的哈希,但是我可以接受。 问题答案: