首页 > 解决方案 > 保护登录(用户名-密码)数据

问题描述

在此处输入图像描述

我用aspnet mvc做了一个登录页面。有一个用户名和密码输入字段。如果数据库中有两条数据,则登录,没有问题。但是使用f12,用户名和密码在网络部分是开放的。

我应该怎么做才能使这些数据不可见或隐藏(加密)?

这不是绝密项目,也不是商业性的。我的目标只是采取这种安全措施

标签: asp.net-mvcdatabasesecurityencryptionpasswords

解决方案


浏览器将知道您在字段中输入的内容,因为浏览器是将数据发布到服务器的人。问题是您的浏览器和服务器之间的任何人是否可以读取相同的数据。如果是,那么这将成为一个安全问题。这就是我们执行以下操作的原因:

使用 https 而不是 http。您的应用程序是否仅通过 https 运行,您会没事的。

Configure在您的 startup.cs 文件中,在函数中写入以下内容:

app.UseHttpsRedirection();

在 UI 上,您应该将密码输入框的类型标记为密码:

<input type="password" id="pass" name="password">

推荐阅读