hashlib
在做一个授权管理系统,需要生产动态生成密码,故使用hashlib
>>> import time >>> import hashlib >>> now = time.time() >>> md5_str = str(now) >>> >>> md5_str '1383811244.44' >>> token_temp = hashlib.md5(md5_str).hexdigest() >>> token_temp '13d2c75f206478257a689da6560c1160' >>> >>> token = token_temp[15:30] >>> >>> token '57a689da6560c11'
hashlib提供如下加密算法:
md5(), sha1(), sha224(), sha256(), sha384(), andsha512()