如何防止密码被保存?

时间:2008-11-29 21:19:45

标签: security passwords

我在银行网站上注意到,我的用户ID没有保存(它们不像其他常用的东西那样出现在下拉列表中),并且没有提示它记住你的密码。这是怎么做到的?网站如何通知浏览器他们处于'特殊'或者例外情况?好奇。

4 个答案:

答案 0 :(得分:8)

通常您只需要将autocomplete =“off”放入要阻止的表单或字段中。

请记住,用户可以使用scriptlet,插件或者油脂猴脚本来解决这个问题。

https://developer.mozilla.org/en/How_to_Turn_Off_Form_Autocompletion#Exceptions_and_Recommended_Workarounds

http://msdn.microsoft.com/en-us/library/ms533032(VS.85).aspx

答案 1 :(得分:6)

将自动完成设置为关闭:

<input type="password" autocomplete="off" />

另请参阅此问题:Disable browser 'Save Password' functionality

答案 2 :(得分:0)

也可以在TextBox中控制自动完成行为。

根据以下链接中的建议,使用AutoCompleteType =“Disabled”禁用任何文本框的自动完成功能。

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.textbox.autocompletetype.aspx

答案 3 :(得分:0)

      $(document).ready(function () {  $('input[autocomplete="off"]').each(function () {

            var input = this;
            var name = $(input).attr('name');
            var id = $(input).attr('id');

            $(input).removeAttr('name');
            $(input).removeAttr('id');

            setTimeout(function () {

                $(input).attr('name', name);
                $(input).attr('id', id);
            }, 1);
        });
    });