我目前正在做一个项目,我正在用 ASP.NET 重写一个旧的(1990 年代后期)Web 应用程序。该应用程序的一部分是用户身份验证系统,用于访问网站上的几个页面。用户凭据(用户名、密码等)存储在数据库表中。
这都是非常标准的,但是在使用这个数据库时,我发现,令我震惊的是,这些数据是以明文形式存储的。
我想知道提高这个不安全系统的安全性的最佳方法是什么。有没有一种简单的方法来获取纯文本数据,加密(或散列)它,然后重新插入它?我可以使用 .NET Forms 身份验证来促进其中的任何一项,它是新应用程序中用户身份验证的好选择吗?
谢谢!