Encrypted cookie support for the Tornado Web Framework
Project description
Encrypted cookie support for Tornado Web Server
License
This software is under the MIT License
Requirements
- PyCrypto
- Tornado
Please file a bug for version issues. Tested on Python 3.2.
Encryption
Encryption is done using AES256 with a 32 byte block.
Example
Handler
from tornadoencookie.encookie import EncookieMixin class MyHandler(tornado.web.RequestHandler, EncookieMixin): def get(self): #Get a cookie self.encookie.get_cookie('hello') #Get a secure cookie self.encookie.get_secure_cookie('hello') #Set a regular cookie self.encookie.set_cookie('hi', 'there') #Set a secure cookie self.encookie.set_secure_cookie('hello', 'Timmy')
Configuration
application = tornado.web.Application([ (r'/', MyHandler), ], **{ 'encookie_secret': 'iamthecookiemons', }, )
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tornado-encookie-0.0.1.tar.gz
(2.9 kB
view hashes)