我倾向于将用户密码存储在内存中供日后使用。
var credentials = {};
function register(username,password){
//when users click sign up
credentials.username = username;
creadentials.password = password;
}
function login(){
//Users can click login at anytime. Or they just don't.
ajax('/User/login',credentials).then(function(){
credentials = {};
});
}
我应该担心这种方法的安全任务吗?如果这是一个不好的想法,攻击者将如何检索密码?
creadentials
打错字的情况下,我可以从扩展程序、书签脚本、或者一个iframe
等多种入口写入alert(window.credentials.password)
。 - CodingIntrigue