在接口开发特别是支付开发中, 处于安全的考虑通常会对数据进行加密,本文讲解PHP的MD5签名。
1.首先客户端与服务端约定相同的密钥。客户端请求时,按照一定的规则和密钥生成签名,并将签名作为参数传递给服务端。 服务端接受到请求之后,按照相同的规则及密钥生成签名,将此签名与客户端请求参数的签名比较,如果两者相同,则签名通过,如果不同,则签名不能通过。
常见的签名规则,
将请求参数按照key升序排列,之后转成字符串,并拼接上密钥,之后md5加密。
在接口开发特别是支付开发中, 处于安全的考虑通常会对数据进行加密,本文讲解PHP的MD5签名。
常见的签名规则,
将请求参数按照key升序排列,之后转成字符串,并拼接上密钥,之后md5加密。