django: кэширование паролей для пользовательской аутентификации - PullRequest
1 голос
/ 08 марта 2010

Я аутентифицирую пользователей в ldap, но это происходит только один раз, когда пользователь входит в систему. После этого мне нужно сохранить имя пользователя и пароль, потому что перед каждой операцией ldap мне нужно делать привязку на сервере ldap перед каждой операцией.Каков безопасный способ кэширования этого пароля (я не могу сохранить в базе данных или файлах cookie) до тех пор, пока сохраняется сеанс.

Ответы [ 2 ]

2 голосов
/ 08 марта 2010

Вы можете кэшировать учетные данные аутентификации в сеансах. Если вы боитесь, что они могут «просочиться» на диск, то есть быть кэшированы в базе данных, вы можете использовать сеансы на основе памяти.

С механизмом сеансов кэша ( Использование кэшированных сеансов ) и сеансов на основе памяти это должно быть легко выполнено.

1 голос
/ 08 марта 2010

решение 1: возможно, самое элегантное решение - написать свой auth-backend и поделиться им с сообществом: -)

решение 2: используйте очень хороший caching-api , в который встроен django

...