10 lines
434 B
Python
10 lines
434 B
Python
import base64
|
|
|
|
def encrypt_token(token: str, secret: str) -> str:
|
|
# TODO: заменить на реальное шифрование (Fernet) — здесь простая обёртка
|
|
raw = f"{secret}:{token}".encode()
|
|
return base64.urlsafe_b64encode(raw).decode()
|
|
|
|
def decrypt_token(token_enc: str, secret: str) -> str:
|
|
data = base64.urlsafe_b64decode(token_enc.encode()).decode()
|
|
return data.split(":", 1)[1] |