javaScript中计算字符串MD5
程序员文章站
2022-03-29 19:50:42
进行HTTP网络通信的时候,调用API向服务器请求数据,有时为了防止API调用过程中被黑客恶意篡改,所请求参数需要进行MD5算法计算,得到摘要签名。服务端会根据请求参数,对签名进行验证,签名不合法的请求将会被拒绝。 但是目前原生JS貌似并没有提供MD5计算相关的函数方法,只能自己实现或者使用前辈大神 ......
进行http网络通信的时候,调用api向服务器请求数据,有时为了防止api调用过程中被黑客恶意篡改,所请求参数需要进行md5算法计算,得到摘要签名。服务端会根据请求参数,对签名进行验证,签名不合法的请求将会被拒绝。
但是目前原生js貌似并没有提供md5计算相关的函数方法,只能自己实现或者使用前辈大神写好的。网上找了下,找到了这个md5的javascript实现。
使用的时候像平时一样引入即可:
<script src="https://cdnjs.cloudflare.com/ajax/libs/blueimp-md5/2.10.0/js/md5.js"></script> //这个为开发学习版本,打开文件有详细的注释说明
或者引入更小的生产版本:
<script src="https://cdnjs.cloudflare.com/ajax/libs/blueimp-md5/2.10.0/js/md5.min.js"></script> //这个用在生产环境,也就是正式的线上,代码是压缩过的
在应用代码中,通过调用以字符串作为参数的md5方法来计算字符串的md5值,结果返回32位小写的十六进制值的字符串。
var hash = md5("value"); // "2063c1608d6e0baf80249c42e2be5804"
下一篇: Vue中如何使用方法、计算属性或观察者
推荐阅读
-
在JavaScript中处理字符串之link()方法的使用
-
Java调用JavaScript实现字符串计算器代码示例
-
C#计算字符串哈希值(MD5、SHA)的方法小结
-
简单总结JavaScript中的String字符串类型
-
PHP中的多行字符串传递给JavaScript的两种方法
-
Python中还原JavaScript的escape函数编码后字符串的方法
-
解析JavaScript中的字符串类型与字符编码支持
-
javascript中eval解析JSON字符串
-
详解JavaScript中数组和字符串的lastIndexOf()方法使用
-
javascript 中数组的创建 添加 与将数组转换成字符串 页面三种提交请求的方式