使用@ Html.PasswordFor时是否可以不以数据形式显示密码

时间:2018-12-11 00:28:24

标签: c# asp.net model-view-controller asp.net-mvc-5

我正在使用MVC5框架-ASP.NET,并使用@ Html.TextBox,@ Html.Password制作了登录表单。

使用Chrome的DevTools>网络>表单数据, 显示密码和ID。我想把它们藏起来。 当MVC从视图传递到控制器时,MVC是否提供隐藏密码的方法/任何功能?

谢谢。

image - data form <- I'd like to hide this part

-登录表单代码在下面-

@Html.TextBox("USERID", (string)@Model.USERID, new { @placeholder = "Username", @id = "login_id" })
@Html.Password("USERPSWD", (string)@Model.USERPSWD, new { @placeholder = "Password", @id = "login_pw", autocomplete = "off" })

1 个答案:

答案 0 :(得分:0)

您正在寻找的是SSL / HTTPS。它用于加密客户端和服务器之间的数据。根据您使用开发工具的方式,很可能是在查看数据之后才将其发送到控制器

您可以使您的应用程序在开发环境中使用HTTPS,但是您的浏览器可能会警告您该证书不受信任。如果您打算部署该应用程序,则需要针对您的生产域购买SSL证书。