繁体   English   中英

django:缓存用于自定义身份验证的密码

[英]django: caching passwords for custom authentication

我正在ldap中对用户进行身份验证,但这仅在用户登录时发生一次。之后,我需要保留用户名和密码,因为在执行每个ldap操作之前,我需要在执行每个操作之前在ldap服务器上进行绑定。 只要会话持续存在,什么是缓存此密码(我无法存储在数据库或cookie中)的安全方法?

您可以在会话中缓存身份验证凭据。 如果您担心它们可能会“泄漏”到磁盘上,即被缓存在数据库中,则可以使用基于内存的会话。

使用高速缓存会话引擎( 使用高速缓存的会话 )和基于内存的会话,应该可以轻松实现。

解决方案1:也许最优雅的解决方案是编写您自己的auth-backend并与社区共享:-)

解决方案2:利用django内置的非常好的caching-api

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM