php - HTML5 安全地存储用户名/密码

标签 php javascript jquery html

我正在开发 HTML5 移动应用程序。该应用程序仅使用 1 个包含登录表单的 html 文件。在提交时,javascript 将用户名和密码发布到服务器上的 php 脚本,该脚本返回“true”或“false”。

当身份验证返回 true 时,应用会更改 html5 页面并将用户名和密码存储在 html5 本地存储中。

由于这是敏感数据,我的问题是如何以安全的方式存储这些值?

function handleLogin() {
    var form = $("#loginForm");    
    var u = $("#username", form).val();
    var p = $("#password", form).val();
    if(u != '' && p!= '') {
        $.post("http://www.mywebsite.com/login.php", {username:u,password:p}, function(res) {
            if(res == true) {
                //store
                window.localStorage["username"] = u;
                window.localStorage["password"] = p;             
                $.mobile.changePage("index-2.html");
            } else {
                /// error message
            }
         $("#submitButton").removeAttr("disabled");
        },"json");
    }
    return false; }

最佳答案

我建议使用访问 token ,因为它可以经常更新和更改,它也不会透露用户是谁或他们的哈希密码是什么。

http://php.net/manual/en/oauth.getaccesstoken.php

编辑:您不想使用 localStorage!

关于php - HTML5 安全地存储用户名/密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14976091/

相关文章:

javascript - 对风速使用react的旋转函数

jquery - Colorbox在内容完全加载后返回html

javascript - jquery 当删除添加的类时整个元素消失悬停

php - 比当前查询更好的方法来组合随机分类条目?

javascript - JavaScript 中 findIndex() 和 some() 的区别

php - Laravel - 仅选择连接表中的指定列

javascript - jQuery 将 td onclick 值传递给其他表

javascript - 带有 X-Editable 的 Rails 4 不起作用

php - 使用 PHP 调整 HTML 图像标记的内容

php - 使用 Zend_Auth 和 Zend_Session 管理用户