Javascript 使用“后退”按钮返回页面时,密码字段已清除

Javascript 使用“后退”按钮返回页面时,密码字段已清除,javascript,html,input,passwords,field,Javascript,Html,Input,Passwords,Field,有一个带有web界面的嵌入式设备。配置页面包含各种设置,包括电子邮件警报的SMTP帐户。这是一个简单的HTML表单,包含输入元素,包括密码。当用户打开页面时,所有字段都使用JS和以前保存的设置填充。该页面还包含一个按钮,可导航到另一个包含更多设置的页面。问题在于,当用户使用浏览器中的“后退”按钮从该页面返回时,密码字段将被清除。我想这是出于安全考虑,但这只是一个麻烦。如果用户返回到设置页面并希望更改某些内容,则每次都必须重新输入密码。如何防止密码字段被清除?如果没有更多数据,很难确定发生了什么。

有一个带有web界面的嵌入式设备。配置页面包含各种设置,包括电子邮件警报的SMTP帐户。这是一个简单的HTML表单,包含输入元素,包括密码。当用户打开页面时,所有字段都使用JS和以前保存的设置填充。该页面还包含一个按钮,可导航到另一个包含更多设置的页面。问题在于,当用户使用浏览器中的“后退”按钮从该页面返回时,密码字段将被清除。我想这是出于安全考虑,但这只是一个麻烦。如果用户返回到设置页面并希望更改某些内容,则每次都必须重新输入密码。如何防止密码字段被清除?

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

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


我能想到的唯一一件事就是定制(即:你自己写的)脚本。也许您可以在脚本中记录密码,然后重新插入。如果你真的想去安全免费,你可以尝试改变密码输入到一个常规的输入字段。这可能会导致浏览器自动为您填写

谢谢你的回复,但我似乎还不够清楚。我说的不是登录页面,我不希望任何东西都被浏览器填满。这是一个配置页面,就像无线路由器中的WiFi配置页面一样,您可以在其中设置WiFi网络的密码。当用户单击Save按钮时,字段将使用JSON发送到web服务器。如果用户单击该页面上的链接,然后返回并单击“保存”,则会重置密码,因为浏览器会清除密码字段。可能它是安全的,但对用户来说并不方便。