2012-05-02 21 views
2

Django 1.4で始めると、セッション保存にクッキーベースのバックエンドを使用すると、無料の暗号署名が取得できるようになりました。しかし、潜在的に機密性の高い情報をセッションに保存したいのですが?理想的には、私もそれを暗号化します。Djangoでクッキーを暗号化する

これは実際の使用例です。セッションに一時的なトークンを保存して、別のサービス(このトークンは1時間以上使用しないと有効期限が切れる)に対する要求を発行できます。暗号化がなければ誰でもこのトークンを取得してリクエスト自体を発行することができますが、これは避けたいものです。

私はセッションに入れると自分で暗号化/復号化することができますが、クッキーベースのセッションストレージでこれを自動的に行う方法があるのだろうかと思っていました。誰にもアイデアはありますか?

答えて

1

signed session storeを継承し、必要に応じて暗号化された文字列を暗号化するなど、お使いのバージョンをsinging.dumpsおよびに変更する必要があります。