加密模組 itsdangerous的簡單使用

2021-09-13 14:15:34 字數 453 閱讀 9892

pip install itsdangerous

---------------------------

import itsdangerous

data = #需要加密的資料

secret_key = '-ch(8z+*&a4e3d4pl@srkhv+3l4qglv*re_x7hf*y*brg1ejp3'#秘鑰,可以隨便定義

seri=itsdangerous.timedjsonwebsignatureserializer(secret_key,expires_in=600)#過期時間600秒

tmp=seri.dumps(data)# 加密,密文為bytes,一般加密之後直接decode

token=tmp.decode()#指定編碼格式

data=seri.loads(token) 解密

超過過期時間會報:signatureexpired 錯誤

加密模組hashlib模組

資料時代,為了防止資料安全性,防止資料洩露,會對資料進行加密,對於一些敏感資料庫,更是如此。加密是最常見的保密手段,利用技術手段把重要的資料變為亂碼。hash型別屬於雜湊型別,把任意長度的資料通過演算法函式轉換成固定長度的值,特點 不可逆 無法根據雜湊值來還原原來的資料 定長輸出 無論輸入的原始資料...

python加密模組 hashlib模組

用於加密相關的操作,3.x裡代替了md5模組和sha模組,主要提供sha1,sha224,sha256,sha384,sha512,md5演算法 sha比md5 更複雜 md5 不能反解 具體使用方法 匯入模組 import hashlib 生成乙個加密的物件並複製給變數 m hashlib.md5...

加密模組hashlib

md5加密 不可逆加密 碰撞解密 用資料再進行一次加密,與原加密結果做匹配 import hashlib data 資料 這個必須是字串型別的,其他型別的不可以 lock obj hashlib.md5 data.encode utf 8 傳入加密資料,生產加密鎖物件,result lock obj...