c# - 将密码存储在加密的 cookie 中?

标签 c# asp.net cookies active-directory ldap

我知道将密码存储在 cookie 中并不是最佳实践,即使数据已加密。

但是,我有一个 Web 应用程序需要能够搜索 Active Directory,并且据我所知,它要求用户首先使用其凭据进行绑定(bind)。这意味着对于每个搜索请求,我需要将用户名和密码传递给 DirectoryEntry 构造函数。

考虑到这些限制,是否有其他方法可以将密码存储在(安全)cookie 中?

在没有更好的方法(例如获取服务帐户)的情况下,我正在考虑的解决方案是将凭据存储在加密的 cookie 中或缓存 DirectorySearcher 对象。

谢谢

最佳答案

您可以将凭据存储在服务器端,为它们生成唯一标识符,并将该标识符存储在 cookie 中。如果需要,您可以使标识符过期。

关于c# - 将密码存储在加密的 cookie 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6256445/

相关文章:

c# - 在后台线程上正确加载文档

c# - 如何为 EntityDataSource 中的 WhereParameters 设置参数

asp.net-mvc - 我如何在 asp.net mvc 方法中读取 cookie?

javascript - 从远程 URL 检索 javascript cookie 列表

c# - 存储库模式 : Method signature for Edit/Delete methods

c# - 产量返回缓慢的数据库调用

c# - 运行 ServiceHost 时无法同时支持 http 和 https url

asp.net - 为什么 ASP.NET ListItem 类被密封?

ASP.NET 回发和后退按钮

c# - 如何清除 Windows Phone 7 中的 Web 浏览器控制 cookie