[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

posted @ 2017-08-26 19:01  wilderness  阅读(183)  评论(0编辑  收藏  举报