python密码加密、jwt加解密
1、jwt(官方文档)
安装: pip install pyjwt[crypto]
基本使用:
import jwt
key = "secret"
encoded = jwt.encode({"some": "payload"}, key, algorithm="HS256")
jwt.decode(encoded, key, algorithms="HS256")
{'some': 'payload'}
2、密码加密
安装: pip install "pwdlib[argon2]"
基本使用:
from pwdlib import PasswordHash
password = "123456"
password_hash = PasswordHash.recommended()
hash = password_hash.hash(password)
isPass = password_hash.verify(password, hash) # True