ASP.NET中的用户身份验证,用户数据甚至无法由管理员或中间人读取

Mep*_*toe 0 .net asp.net security authentication membership-provider

想象一下,您有一个基于ASP.NET的网站,用户必须进行身份验证才能获得访问权限.用户数据(例如用户名,密码和与网站相关的其他信息)存储在Microsoft Sql数据库中.

我知道可以编写自定义成员资格提供程序来创建自己的身份验证方法.

但是,最好的方法是什么

  • 确保通过侦听客户端和服务器之间的网络流量来拦截用户名和密码
  • 以某种方式存储数据,以便只有用户自己才能访问它,甚至任何管理员都无法看到这些信息

如果有任何类型的教程,howto,截屏或任何你可以指向我的内容,或者你甚至有一个简单的解释,那就太棒了!

谢谢,克里斯.

Chr*_*tal 5

要保护网络上的用户名和密码,您的用户必须通过SSL连接.

要确保无法在数据库中读取密码,请对密码进行哈希处理.