python學習之使用itsdangerous 加密用戶的身份信息

安裝

pip install itsdangerous

使用

加密token

from itsdangerous import TimedJSONWebSignatureSerializer as TJWSS
from django.conf import settings

# 解密 需要跟加密使用一樣的祕鑰以及有效期
tjwss = TJWSS(settings.SECRET_KEY, 300)

try:
	data = tjwss.loads(token)
# 驗證失敗,會拋出itsdangerous.BadData異常
except BadData:
	return None

解密token

from itsdangerous import TimedJSONWebSignatureSerializer as TJWSS
from django.conf import settings

# 解密 需要跟加密使用一樣的祕鑰以及有效期
tjwss = TJWSS(settings.SECRET_KEY, 300)

try:
	data = tjwss.loads(token)
# 驗證失敗,會拋出itsdangerous.BadData異常
except BadData:
	return None

參考資料:

https://pythonhosted.org/itsdangerous/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章