前言:无论你自己的程序还是其他人的,都是程序,都是人写的,按照思路往下走。
- 对比秘钥
像支付宝,微信这类调节方式
1.前后台计算对比。
2.注意编码,其他都正常不要怀疑
3.计算秘钥调试怀疑语言:用不同语言相同算法计算,结果应该一致。不一致就是语法导致。
4.测试环境还是正式环境,走查一遍。
内存,这类东西最难查询,尤其是别人写的,你不知道变量的作用,更改后的方式。没办法,这类东西,只能打印加工具。注释掉,测试在测试。
打印出来的串一模一样但是,注意,等号,&好,加密规则排序等。
如下
&public=0&uid=39716558&uniqname=yinyuetai&signature=u/mu4PMQLabhih2tbX8pdugSYUo="
&public=0&uid=39716558&uniqname=yinyuetai&signature=u/mu4PMQLabhih2tbX8pdugSYUo="
你会发现uid后面=有间隙