1,安装
在Python虚拟环境内直接安装
pip install itsdangerous
2,导入使用
在需要使用的view内导入
from itsdangerous import TimedJSONWebSignatureSerializer as Serializer
3,加密数据
(1)创建Serializer的实例对象
serializer = Serializer(加密的秘钥,过期时间(单位秒))
(2) 加密数据 res为返回值
res = serializer.dumps(需要加密的信息)
4,解密 (info为解密后的信息)
info = serializer.loads(res)
5,加密使用实例
(1)使用项目内生成的的setting.py
SECRET_KEY = 'c7n+1e)_suwb($w5a&5=i=b#^(xlv$(1($o91(2y=a^5h1c*y&'
(2)使用
from django.conf import settings
serializer = Serializer(settings.SECRET_KEY,3600)#设置一小时过期,过期后不可访问
info = {'confirm':user.id} #定义要加密的内容
token = serializer.dumps(info) #获取加密过的内容








网友评论