使用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('激活链接已过期')

 

posted @ 2019-01-20 22:47  梦醒时分c  阅读(580)  评论(0编辑  收藏  举报