CSFramework.WebApiV3.开发者账号 (ApiKey+SecretKey)
为了确保WebApi接口及服务器安全,需要对接口参数进行加密(Sign签名),服务端再进行验签操作,接口签名需要公钥和私钥:
ApiKey:公钥,可以在WebApi接口传参。
SecretKey:私钥,禁止在WebApi接口传参!
分配给XX公司或YY开发者的公钥和私钥:
Apikey(公钥) = Ze9b1a4d8987f1ccf969aae2376ba$
SecretKey(私钥)= d$8c9b19&1a4d1!cf9cf9687f1ccf9c3
实现原理:
1. 客户端将请求参数按特定格式组合起来并加密(通常使用MD5或SHA加密),加密的值=x
2. 服务端通过apikey 获取 secretKey,然后按客户端相同格式组合起来加密,加密的值=y
3. 判断 x=y,若值相等,则为正确签名,验签通过。
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
WebApi-NETCore-V3 C/S框架网