基于python语言的签名算法

时间:2023-03-09 07:45:49
基于python语言的签名算法

在wiki上看完接口文档根据传入的参数来查看返回的测试结果,测试结果提示缺少参数,找开发小伙伴沟通,原来发现缺少公共参数。找开发拿到公共参数的接口文档,发现里面传入的参数包含时间戳和签名。

时间戳:姑且理解为对当前时间的唯一标识吧

签名:我的理解是对开发的系统一种安全的认证(根据公司的appid,appscret,一些参数)通过算法随机生成的一堆字符串

然后我就问开发的小伙伴们要签名的算法,无奈只有php算法和java算法,由于签名执行一次就失效了,所以很麻烦就想着用python来实现签名算法。

经过跟开发的讨论php的算法最终将python的签名算法如下:

基于python语言的签名算法

通过此方法的实现的心得就是不断的与开发的沟通,不断的通过返回的字符串进行对比,直至最终签名方法可以通用