javascript - 怎样让表单记住未加密的密码
怪我咯
怪我咯 2017-04-10 15:06:11
[JavaScript讨论组]

我有这样一个表单:

<form id="loginForm">
    用户名
    <input type="text" id="loginName" name="loginName">
    密码
    <input type="password" id="password" name="password">
    <button onclick="doLogin();">登录</button>
</form>

登录代码是这样的:

function doLogin() {
    var publicKey = window.publicKey;
    var crypt = new JSEncrypt();
    crypt.setKey(publicKey);
    //加密密码
    $("#password").val(crypt.encrypt($("#password").val()));
    $("#loginForm").submit();
}

第一次点击登录按钮,chrome会记住第一次的密码,然后登出后再次访问登录页面chrome会自动填充第一次的密码,点击登录,成功。第二次登出后再次访问登录页面,此时chrome会自动填充一长串加密后的密码,点击登录,失败。

我想做到类似百度的登录效果:

  1. 密码会自动填充(和浏览器行为一致,例如黄色背景)
  2. 浏览器可以管理查看明文密码
  3. 密码以密文传输

如图:

  • 登录自动填充

  • 查看管理密码

  • 密文传输

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(1)
阿神

http://segmentfault.com/q/1010000000263437/a-1020000000263510

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号