https://github.com/whardier/tornado-encookie
Encrypted cookie support for Tornado Web Server
https://github.com/whardier/tornado-encookie
Last synced: 7 months ago
JSON representation
Encrypted cookie support for Tornado Web Server
- Host: GitHub
- URL: https://github.com/whardier/tornado-encookie
- Owner: whardier
- License: mit
- Created: 2013-05-07T18:42:15.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2013-05-15T22:46:35.000Z (about 12 years ago)
- Last Synced: 2024-10-14T06:09:48.115Z (8 months ago)
- Language: Python
- Size: 141 KB
- Stars: 6
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: COPYING
Awesome Lists containing this project
README
tornado-encookie
================Encrypted cookie support for Tornado Web Server
License
-------
This software is under the MIT LicenseRequirements
------------* PyCrypto
* TornadoPlease file a bug for version issues. Tested on Python 3.2.
Encryption
----------Encryption is done using AES256 with a 32 byte block.
Example
--------Handler
.. code:: python
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
.. code:: python
application = tornado.web.Application([
(r'/', MyHandler),
], **{
'encookie_secret': 'iamthecookiemons',
},
)