【问题标题】:Password field cleared when returning to page with Back button使用返回按钮返回页面时清除密码字段
【发布时间】:2015-06-29 08:06:35
【问题描述】:

有一个带有网络界面的嵌入式设备。配置页面包含各种设置,包括用于电子邮件警报的 SMTP 帐户。这是一个简单的 HTML 表单,带有输入元素,包括密码。当用户打开页面时,所有字段都使用 JS 填充先前保存的设置。该页面还包含一个按钮,该按钮导致导航到包含更多设置的另一个页面。问题是当用户使用浏览器中的返回按钮从该页面返回时,密码字段被清除。我想这是出于安全原因,但这只是一个烦恼。如果用户返回设置页面并想要更改某些内容,那么他​​每次都必须重新输入密码。如何防止密码字段被清除?

【问题讨论】:

    标签: javascript html input passwords field


    【解决方案1】:

    如果没有更多数据,就很难确定发生了什么。很明显,密码永远不应该自动填写。令人担忧的是,有人离开计算机,然后另一个用户可以访问密码,因为很容易show the clear-text 浏览器密码字段。

    我强烈建议您不要做任何事情来自动填写密码。这就是我的想法。

    我唯一能想到的将涉及自定义(即:您自己编写的)Tampermonkey 脚本。也许您可以将密码记录在脚本中,然后重新插入。如果您真的想摆脱安全性,可以尝试将密码输入更改为常规输入字段。这可能会导致浏览器自动为您填写。

    【讨论】:

    • 感谢您的回复,但似乎我还不够清楚。我所说的不是登录页面,我不希望浏览器填充任何内容。它是一个配置页面,就像无线路由器中的 WiFi 配置页面一样,您可以在其中为您的 WiFi 网络设置密码。当用户单击保存按钮时,字段将使用 JSON 发送到 Web 服务器。如果用户单击该页面上的链接,然后返回并单击“保存”,则密码将被重置,因为浏览器会清除密码字段。可能它是安全的,但对用户来说并不方便。
    猜你喜欢
    • 2011-02-10
    • 1970-01-01
    • 2013-04-11
    • 2020-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-14
    相关资源
    最近更新 更多