开放接口签名生成工具,服务方根据接口调用方的接口参数中
的appId参数查询出对应的appKey秘钥(秘钥需要保持每个用户唯一性),
然后根据再根据接口中的nonceStr,timestamp,appId和查询到的appKey计算出签名,
最后将计算出的签名与调用方传输回来的signature签名对比,如果相同的通过验证
不相同则不通过,服务方最好对timestamp的时间验证,时间差超过5分钟的认为被劫持,
时间越长风险越高,返回接口认证失败,当然如果想更细力度的控制最好加上请求的url也做为
签名生成的条件
Created by yu on 2017/7/27.