начало положено

This commit is contained in:
2025-12-17 22:02:26 +03:00
parent 1635aff46c
commit 7334aae92e
17 changed files with 1517 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
import csv
import jwt
import time
def load_api_key(csv_path="apiKey.csv"):
with open(csv_path, newline="", encoding="utf-8") as f:
reader = csv.DictReader(f)
return next(reader)
def generate_token():
data = load_api_key()
identity = data["identity"]
secret = data["secret"]
iat = int(time.time())
exp = iat + 60 # <= 64 сек
payload = {"iss": identity, "iat": iat, "exp": exp}
token = jwt.encode(payload, secret, algorithm="HS512")
return token