как сделать закодированные значения для куки?(Python) - PullRequest
0 голосов
/ 03 марта 2012

Я начал использовать python для создания приложения с движком приложений Google, сейчас я использую файлы cookie, чтобы сохранять сеансы каждого пользователя на сайте. Мой текущий код для создания файлов cookie следующий:

expires = datetime.datetime.utcnow() + datetime.timedelta(days=90) # expires in 30 days
Cookie1 = Cookie.SimpleCookie()
Cookie1["username"] = username
Cookie1["username"]['expires'] = expires.strftime("%a, %d %b %Y %H:%M:%S GMT")
Cookie2 = Cookie.SimpleCookie()
Cookie2["password"] = password
Cookie2["password"]['expires'] = expires.strftime("%a, %d %b %Y %H:%M:%S GMT")
self.response.headers.add_header("Set-Cookie", Cookie1.output(header=''))
self.response.headers.add_header("Set-Cookie", Cookie2.output(header=''))

Проблема в том, что таким образом любой может увидеть значения пароля и имени пользователя этих файлов cookie, есть ли способ кодировать эти значения, чтобы только я знал, что это за файлы cookie?

1 Ответ

1 голос
/ 03 марта 2012

Лучше использовать одну из существующих реализаций безопасных файлов cookie / сеансов. Вы можете использовать сессии webapp2 .

В своих приложениях я использую безопасные куки Werkzeug для реализации пользовательских сессий.

...