[PYTHON] Geheime Schlüsselgenerierung bei Verwendung von EncryptedCookieStorage mit aiohttp_session

Memorandum.

Der geheime Schlüssel bei Verwendung von EncryptedCookieStorage von aiohttp_session beträgt 32 Byte byteähnliches Objekt oder it. Muss eine Base64-codierte Zeichenfolge sein.

$ pip install cryptography
from cryptography.fernet import Fernet

print(Fernet.generate_key().decode())

Stellen Sie in aiohttp Folgendes ein. (Der generierte geheime Schlüssel wird in die Umgebungsvariable SESSION_SECRET gestellt.)

from aiohttp import web
from aiohttp_session import session_middleware
from aiohttp_session.cookie_storage import EncryptedCookieStorage

session_storage = EncryptedCookieStorage(os.environ.get('SESSION_SECRET'))

app = web.Application(middlewares=[session_middleware(session_storage)])

Recommended Posts

Geheime Schlüsselgenerierung bei Verwendung von EncryptedCookieStorage mit aiohttp_session
Bei Verwendung von optparse mit iPython
Bei Verwendung von MeCab mit virtualenv python
Vorsichtsmaßnahmen bei Verwendung von sechs mit Python 2.5
Vorsichtsmaßnahmen bei Verwendung der Google Cloud-Bibliothek mit GAE / py
Was verwenden Sie beim Testen mit Python?
Vorsichtsmaßnahmen bei Verwendung von sqlite3 von macOS Sierra (10.12) mit Multiprocessing
Bei der Verwendung von Tensorboard mit Pytorch ist ein Fehler aufgetreten
Wenn Sie den Union-Typ mit pydantic verwenden, ist es gut, ihn mit Literal zu kombinieren