[python]接口签名
一个主机中的数据要通过外网发送数据给另外一个主机,为了保证接口安全,需要对接口进行签名,由于重放攻击貌似对这种接口无效,所以没有加入时间戳
直接放代码:
#!/usr/bin/env python # coding=utf-8 import hashlib, datetime def sign_shop_event(req): KEY = 'a secret string' if isinstance(req, dict): req = sorted(req.items()) for_sign = ''.join([KEY, str(req), KEY]) mm = hashlib.md5() mm.update(for_sign) return mm.hexdigest().upper()
参考资料:http://www.cnblogs.com/codeon/p/5900914.html