如何使用jQuery Mobile构建一个可靠的安全区域?

时间:2013-08-22 11:31:03

标签: php jquery security jquery-mobile login

我正在尝试构建一个安全区域,用户必须通过登录表单登录。这里没什么特别的,我用过我一直做的事情: - 登录 - 一个成功的页面 我正在使用AJAX来验证表单

我虽然将它分成两个不同的php页面会更安全,因此用户无法以任何方式破解DOM并转到成功页面的pageid - 因为所有页面都应该在同一页面中文件。

但是我发布了这篇文章:https://stackoverflow.com/a/15806954/1083453

我不知道最终是否有可能做我想做的事。

所以我的问题是:如何使用jQuery Mobile构建一个可靠且安全的登录系统,以便在任何平台上运行(W7 / iOS / Android / Blackberry 10)

谢谢

编辑:

现在我正在做:

function verifyLogin(){        
        var email=document.getElementById("loginUserField").value;
        var pwd=document.getElementById("loginPwdField").value;  

          $.ajax({
                type : 'POST',           
                url : server_url + 'application/login', // Servlet URL           
                data:{
                    'email':email,
                    'pwd':pwd
                },
                success : function(data) {        
                    if(data.logged_in){                     
                        alert("Login Success!!");
                        window.navigate("home.php");

                    } else {
                        alert("Invalid Login!!");
                            console.log( data );
                        if( data.errors ) {
                            //define
                            var error = {};
                            error.alert = data.errors;

                            //Append
                            var template = Handlebars.compile( $('#alertTemplate').html() );
                            $('#errors').empty().append( template(error) );

                            //Erase
                            error = {};
                        }
                    }
                },
                error : function(xhr, type) { 
                    alert('server error occurred');
                } 
          });    
    }

(Windows导航无效..)但无论如何,这是正确的方法吗?这是一个单独的login.php表单,可以让你访问应用程序的ocntent(让我们说home.php)

1 个答案:

答案 0 :(得分:1)

那么你可以在PHP框架上构建你的应用程序。我为我的B.ch学位做了一个类似的项目,我只是添加了jquery mobile作为UI模板。通过这种方式,您已经拥有了framworks登录系统,并使用jQuery Mobile作为前端模板。