用途:生成临时身份令牌(说人话:我想通过邮件让用户注册激活的时候地址当中带有用户的信息。但是信息一般都是敏感信息,而且还想让它具有时效性,所以就可以选择itsdangerous模块)
安装
pip install itsdangerous
from itsdangerous import TimedJSONWebSignatureSerializer as Serializersalt='abcdefg' # 这里就是配置加密的规则serializer=Serializer(salt,expires_in=3600) # 过期时间一小时,info = { 'confirm':1}# 加密阶段res=serializer.dumps(info)# 得到加密后的数据,会返回一个字节类型的数据token=res.decode() # 解码为strprint(token)# 得到的数据如下,就是包含数据和盐值的token了,只有在知道盐值的时候才能被解密出来#eyJhbGciOiJIUzUxMiIsImlhdCI6MTU2MjY0Nzg4NCwiZXhwIjoxNTYyNjUxNDg0fQ.eyJjb25maXJtIjo1fQ.93DtXu9vHQDW0lr7saJhDBt-dcBxNNh_IMTR-JhWnrT-ujQ9SwevSUyW0p2txLS-gtyRHPlH1eD9INksIWilkA# 解密阶段res=serializer.loads(token)print(res)# 返回的数据如下:# {'confirm':1}