Python 下快速创建签名

作为一个土逼,我之前写个程序都是臃肿的,后来还被人嘲笑真不是一个那啥的程序。比如说关于算签名的问题,这个在很多 Oauth 环境下都会很常见的算法我写起来就很挫。后来找了一个更好的方法来解决这个问题:

1
2
3
4
5
6
7
8
# 假设所有的都在一个 dict 中
items = adict.items()
items.sort()
sha1=hashlib.sha1()
map(sha1.update, items)
hashcode=sha1.hexdigest()
if hashcode == signature:
return True

不知道 Map 的用法,真的很挫….