美文网首页
Django 加密 itsdangerous 使用

Django 加密 itsdangerous 使用

作者: 土986885 | 来源:发表于2020-02-26 17:41 被阅读0次

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 使用

      本文链接:https://www.haomeiwen.com/subject/hhnbchtx.html