Django 加密 itsdangerous 使用

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)  #获取加密过的内容

你可能感兴趣的:(Django 加密 itsdangerous 使用)