【itsdangerous可逆加密的封装】
from itsdangerous import TimedJSONWebSignatureSerializer as Serializer from itsdangerous import SignatureExpired from settings import SECRET_KEY def serializer_dumps(data): """itsdangerous加密""" serializer = Serializer(SECRET_KEY, 3600 * 24 * 365 * 10) data = serializer.dumps(data) return data def serializer_loads(data): """itsdangerous解密""" serializer = Serializer(SECRET_KEY, 3600 * 24 * 365 * 10) try: data = serializer.loads(data) except SignatureExpired as e: return None return data

浙公网安备 33010602011771号