当我在移动网络浏览器上查看gmail时,密码文本框会在我输入时对字符进行哈希处理,这样我就能看到实际输入,因为我输入之前用星号进行哈希处理。
因此,当我输入它时,P - > * a - > **等等。
这是怎么做到的?我推测它的javascript?如果somone可以指出我的方向是正确的。
答案 0 :(得分:1)
这不是asp.net,也不是gmail的功能。
这是手机操作系统启用的行为。
答案 1 :(得分:0)
不是使用asp.net控件,你可以做这样的事情(免责声明:我不知道这有多安全 - 我对在未受保护的字符串中处理密码有疑问;见下文......):< / p>
在html部分中包含此标记:
<input type="password" id="myPass" name="myPass"/>
在后面的代码中执行此操作:
string password = Request.Form["myPass"]; // now an insecure password string.
但是,您可能希望使用更安全的字符串类(例如SecureString)来处理密码 - 尽管我不确定一旦它已经存储在Request.Form对象中的clear中,它会有多大用处。