Skip to content

whardier/tornado-encookie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tornado-encookie

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',
    },
)

About

Encrypted cookie support for Tornado Web Server

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages