使用itsdangerous对字符串进行加密

Posted mxsf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用itsdangerous对字符串进行加密相关的知识,希望对你有一定的参考价值。

一、加密 

1 from itsdangerous import TimedJSONWebSignatureSerializer as Serializer
2 
3 # 加密身份验证生成 token
5 serializer = Serializer(settings.SECRET_KEY, 3600)
6 info = {user_id: user.id}
7 token = serializer.dumps(info).decode()

二、解密

 1  from itsdangerous import TimedJSONWebSignatureSerializer as Serializer
 2  from itsdangerous import SignatureExpired
 3   
 4  serializer = Serializer(settings.SECRET_KEY, 3600)
 5  try:
 6      # 解密 token
 7      info = serializer.loads(token)
 8      user_id = info[user_id]
 9  except SignatureExpired as e:
10      return HttpResponse(激活链接已过期)

 

以上是关于使用itsdangerous对字符串进行加密的主要内容,如果未能解决你的问题,请参考以下文章

itsdangerous的加密解密原理(易懂版)

python的模块itsdangerous

django中itsdangerous的用法

使用Python pyDes和base64模块对字符串进行加密和解密

Java小案例——对字符串进行加密解密

08Python itsdangeroussys.argvglob异常处理