S=key+url_encode(path)+T签名SIGN=md5(S).to_lower(),to_lower指将字符串转换为小写;一般会这样签名API接口开发时,如果考虑到接口的安全和参数不可串改,通常做法一般是吧参数通过一定的算法签名后把签名的sign值一起发给服务端,这样服务端也根据除去sign参数,把所有参数也经过签名后,判断客服端传递的签名是否匹配。这样就解决了,但是有个问题,签名算法基本都一样,能做的就是签名时加上一个key值,但是这个key值放在客户端怎么保证安全呢。比如放在web端,js代码是直接可以看得,这样肯定不安全,放在android上面貌似也不安全,因为apk是可以反编译的。有小伙伴解决过这个问题的么?
牧羊人nacy
暮色呼如
相关分类