我在哪里可以保留密码和用户名?

时间:2013-09-09 11:35:24

标签: javascript html passwords username

HTML:

Username:<input type="text" id="input" />

Password:<input type="password" id="input2" />

<input name="click" type="button" onclick="main();"  />

使用Javascript:

function main() {
        //send input.value and input2.value to a separate URL ["/User-Pass.html"]
      }

它可能是一个html文件还是必须是ajax或类似的东西?任何帮助都会很棒!

4 个答案:

答案 0 :(得分:6)

  • 在服务器上。
  • 受到高质量的单向哈希和盐(不是共享盐)的保护。
  • 最好是在数据库中。

您根本不需要涉及JavaScript,您可以使用常规表单(应该通过HTTPS提供)提交数据。您确实需要某种形式的服务器端编程。

另请参阅OWASP password storage cheat sheet

答案 1 :(得分:0)

<form name="input" action="User-Pass.asp" method="get">

浏览器会将您的输入表单发送到名为“User-Pass.asp”的页面。该页面将显示收到的输入。

答案 2 :(得分:0)

如果想要使用Ajax,请执行此操作

var username = $("input#username").val();
var password = $("input#password").val();  


$.ajax
  ({
    type: "GET",
    url: "index.php",//url where you wanna send 
    dataType: 'json',
    async: false,
    data: '{"username": "' + username + '", "password" : "' + password + '"}',
    success: function (){
    alert('Successful'); 
    }
    errror: function (){
    alert('errror'); 
    }
});

答案 3 :(得分:0)

不幸的是,制作一个网站并不像加载html那么简单。 HTML不会处理信息..它只是用于布置您的页面。

进行AJAX调用只是从其他地方提供/获取数据,因此您需要某种PHP脚本或某些东西(您选择您的架构)来调用AJAX然后处理服务器上的数据并将其存储在某个地方(如在使用mySQL的数据库中)。