首页 > 编程语言 >JavaScript字符串MD5

JavaScript字符串MD5

时间:2022-11-17 20:46:03浏览次数:64  
标签:调用 请求 JavaScript API 签名 字符串 MD5

进行HTTP网络通信的时候,调用API向服务器请求数据,有时为了防止API调用过程中被黑客恶意篡改,所请求参数需要进行MD5算法计算,得到摘要签名。服务端会根据请求参数,对签名进行验证,签名不合法的请求将会被拒绝。

但是目前原生JS貌似并没有提供MD5计算相关的函数方法,只能自己实现或者使用前辈大神写好的。

网上找了下,找到了这个MD5的javaScript实现https://www.bootcdn.cn/blueimp-md5/

使用的时候像平时一样引入即可:

<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"

标签:调用,请求,JavaScript,API,签名,字符串,MD5
From: https://www.cnblogs.com/felixzh/p/16900859.html

相关文章

  • 0003.JavaScript
    一、JavaScript介绍作用:如果把HTML比做一个人,那么CSS就是衣服,那JS就是指人的动作和行为;书写:JS代码可以直接写在script标签里面,或者写在其他的.js后缀文件中,并通过script......
  • 09python字符串
    在05python字符串基础中我们已经大致介绍过字符串,知道如何创建字符串,以及如何使用索引和切片来访问字符串中的字符。这篇文章主要介绍如何使用字符串来设置其他值的格式(比......
  • JavaScript语法-特殊语法、流程控制语句
    JavaScript语法-特殊语法<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>特殊语法</title><script>//1、语句以;结尾.......
  • JavaScript对象RegExp1和GloBal
    JavaScript对象_RegExp1RegExp:正则表达式对象1.正则表达式:定义字符串的组成规则1.单个字符:[]如:[a][ab][a-zA-Z0-9]......
  • JavaScript简介和JavaScript发展史
    JavaScript简介:概念:一门客户端脚本语言运行在客户端浏览器中的。每一个浏览器都有Javascript的解析引擎脚本语言:不需要编译,直接就可以被浏览器解析执行了功能︰可以来......
  • JavaScript_语法_变量JavaScript_语法_变量_typeof
    ------------恢复内容开始------------JavaScript_语法_变量变量:一小块存储数据的内存空间Java语言是强类型语言类,而JavaScript是弱类型语言......
  • JavaScript对象Date和Math
    JavaScript_对象_DateDate:日期但对象1.创建vardate=newDate();2.方法toLocaleString():返回当前date对象对应的时间本地字符串格式......
  • JavaScript对象Function和Array
    JavaScript_对象_FunctionFunction:函数(方法)对象1.创建1.varfun=newFunction(形式参数,方法体);(了解)2.function方法名称(形式参数列表){方法体}......
  • JavaScript_语法_与html结合方式与JavaScript_语法_注释&数据类型
    JavaScript_语法_与html结合方式EMCAScript:客户端脚本语言的标准1.基本语法1.......
  • java正则匹配字符串最外层{}里的内容,包含{}
    Strings="start{sffff''{adfaw3ea}wfewrfwef----}";Stringregex="(?<=\\{).*(?=\\})";Patternpattern=Pattern.compile(regex);Matchermatcher=pattern.matc......