2013-12-11 152 views
1

你好人在此刻我在jquery mobile中构建移动应用程序我的想法是在jquery mobile中完成应用程序,然后用IOS和android的手机构建完成编译现在我的问题是我需要为应用程序构建一个注册页面和登录页面,但没有太多关于这方面的知识,例如我想要为用户数据提供最好的安全性,并且需要Web服务器来存储和验证将要发布的数据从应用程序我如何开发注册和登录系统jquery mobile

例如,用户在我的应用程序中注册,稍后当用户尝试登录时,信息将发送到我的Web服务器,该应用程序将验证信息,例如电子邮件和密码,如果用户将所有正确信息他会得到访问,但现在我看到一些教程和不知道我将如何做到这一点,任何人都可以帮助我或给我一些指导来做到这一点?我知道,jQuery的手机不工作与PHP

回答

2

你必须建立一个http(后端)服务,它能够一致地存储用户密码键值对。密码应该是md5(+ salt),这是密码安全性的最低限度,你可以在没有太多先前知识的情况下做到。有很多插件可以直接在客户端进行加密。只要看看here。随着您的应用程序增长和安全问题变得越来越重要,您应该考虑诸如AES encrypted之类的内容。

furhtermore你必须得到一个html形式,这是要求用户/密码组合。您可以通过ajax请求将形式数据发送到您的后端。描述为here

在ajax请求的回调中,您可以将您的会话/用户重定向到安全内容或其他任何内容。在客户端执行“虚拟”会话存在一些隐藏的缺点。更好的方法是在识别有效/已知用户之后,扩展后端服务以发送令牌或类似的东西。或者甚至是两种技术的组合,以防止session hijacking

简单的后端服务可能是一个php/perl/java-serlvet/cpp服务。因为你可以自由选择任何可用的框架。因为你喜欢javascript - 像我一样 - 你应该看看这里:node.js