PHP 开发API接口签名验证

在接口开发特别是支付开发中, 处于安全的考虑通常会对数据进行加密,本文讲解PHP的MD5签名。 

1.首先客户端与服务端约定相同的密钥。客户端请求时,按照一定的规则和密钥生成签名,并将签名作为参数传递给服务端。 服务端接受到请求之后,按照相同的规则及密钥生成签名,将此签名与客户端请求参数的签名比较,如果两者相同,则签名通过,如果不同,则签名不能通过。 

常见的签名规则,

将请求参数按照key升序排列,之后转成字符串,并拼接上密钥,之后md5加密。  

猜你喜欢

转载自blog.csdn.net/pinming_sanlang1990/article/details/81086285