生成臨時身份令牌(通過郵件讓使用者註冊啟用的時候位址當中帶有使用者的資訊。但是資訊一般都是敏感資訊,而且還想讓它具有時效性,所以就可以選擇itsdangerous模組
官網:
pip install itsdangerous
from itsdangerous import timedjsonwebsignatureserializer as serializer
from itsdangerous import baddata # 解密時資料出錯,錯誤類
serializer = serializer('secret_key', 3600)
# 可傳遞的引數如下
引數1:加密的秘鑰
userinfo =
res = serializer.dumps(userinfo) #加密
# serializer.loads(res) # 解密
# 如加密的時間過期了,再解密的話會報如下錯誤
加密模組 itsdangerous的簡單使用
pip install itsdangerous import itsdangerous data 需要加密的資料 secret key ch 8z a4e3d4pl srkhv 3l4qglv re x7hf y brg1ejp3 秘鑰,可以隨便定義 seri itsdangerous.timed...
簽名模組 itsdangerous 的用法
有時候你想向不可信的環境傳送一些資料,但如何安全完成這個任務呢?解決的方法就是簽名。使用只有你自己知道的金鑰,來加密簽名你的資料,並把加密後的資料發給別人。當你取回資料時,你就可以確保沒人篡改過這份資料。誠然,接收者可以破譯內容,來看看你的包裹裡有什麼,但他們沒辦法修改你的內容,除非他們也有你的金鑰...
django中itsdangerous的用法
itsdangerous用來解決什麼問題,為什麼需要用到itsdangerous?安裝命令 pip install itsdangerous 有時候你想向不可信的環境傳送一些資料,但如何安全完成這個任務呢?解決的方法就是簽名。使用只有你自己知道的金鑰,來加密簽名你的資料,並把加密後的資料發給別人。當...