2

我有一个要求输入密码的网页。它用于我的管理员没有重置用户密码,所以我不希望浏览器参与记住它。

此时(但仅当两个密码不匹配时)会出现一个对话框,询问“确认密码更改”、“请确认您正在为哪个用户更改密码”,然后是密码列表。

如何允许管理员输入新的用户密码(两次),显示混淆,并且浏览器不能通过记住密码来“帮助”?

4

3 回答 3

1

我认为是:

autocomplete="off"

作为表单或输入元素的属性。

于 2013-06-04T08:54:39.253 回答
1

<form autocomplete='off'>或者<input type='password' name='pwd' autocomplete='off'>应该在现代浏览器上工作 - HTML5 新表单属性的一部分

对于旧浏览器,您可以随机化密码输入元素的名称,以便不使用任何存储的值。新的浏览器(我认为)仍然会填充这些字段,并且不会阻止密码存储在机器上。

归根结底,您的管理员需要知道他们不应该保存此密码。您是否可以在流程中引入第二个因素(例如,给他们发短信以确认操作)?您可以更改域策略以阻止浏览器保存密码吗?

于 2013-06-04T09:08:39.890 回答
0

添加autocomplete="false"到按钮标记,无论它是服务器控件还是input type="text"按钮

例子:

<input type="text" autocomplete="false" name="pwd">

编辑

再次阅读您的问题,如果您按要求使用<input type="password"/>,浏览器应该没有自动完成/自动提示。请问可以发下你的代码吗?

于 2013-06-04T08:51:39.197 回答