我们在提供API服务的时候,为了防止数据传输过程被篡改,通常的做法是对传输的内容进行摘要签名,把签名串同参数一起请求API,API服务接收到请求后以同样的方式生成签名串,然后进行对比,如果签名串不一致,说明数据在传递过程中被篡改了,这时API服务拒绝本次请求即可,这样我们就实现了签名校验. 常见的摘要算法方式很多,如MD5.SHA.HMAC等,本文采用的是MD5+Base64的方式生成签名串,具体如下: 1.MD5加密方法 点击查看代码 ///<summary> /// 字符串MD5加密 //…