设置密码文本有多糟糕

时间:2011-03-23 23:48:37

标签: asp.net security passwords save user-input

<input type="password" />

在ASP.net中:

PasswordField.text = RawPasswordString;

这不起作用,但可以通过以下方式规避:

PasswordField.Attributes.Add("value", RawPasswordString);

我正在这样做,所以当注册表失败时,如果它们有效,他们不需要重新输入密码,这在某些网站上让我感到厌烦。我们有一个需要服务器验证的CAPTCHA字段,所以当这个失败时(最有可能失败的字段),我不希望它们输入正确的字段,但是密码因为清除而失败,这意味着它们必须输入CAPTCHA again

有什么安全原因,如果这个页面是在HTTPS上就可以了吗?如果它是在带有nocaching的HTTPS上,我还应该注意什么呢?

1 个答案:

答案 0 :(得分:6)

绝对不是。浏览器仍然可以缓存结果,有人可以查看缓存并获取密码。