php - 我如何开发注册和登录系统 Jquery 移动

标签 php android jquery jquery-mobile mobile

大家好,现在我在 jquery mobile 中构建了一个移动应用程序,我的想法是在 jquery mobile 中完成该应用程序,然后使用适用于 IOS 和 android 的手机构建进行编译,现在我的问题是我需要为该应用程序构建一个注册和登录页面但对此了解不多,例如,我想为用户数据提供最好的安全性,并且我的想法是需要一个网络服务器来存储和验证来自应用程序的数据

例如,用户在我的应用程序中注册,稍后当用户尝试登录时,该信息将发送到我的网络服务器,该应用程序将验证信息,例如电子邮件和密码,如果用户输入所有正确的信息,他将获得访问权限,但现在我看到了一些教程,但不知道我将如何执行此操作,任何人都可以帮助我或给我一些说明来执行此操作吗?我知道 jquery mobile 不支持 php

最佳答案

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

此外,您还必须获得一个要求用户/密码组合的 html 公式。您可以通过 ajax 请求将公式数据发送到后端。描述 here .

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

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

关于php - 我如何开发注册和登录系统 Jquery 移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20529950/

相关文章:

php - NodeJS setInterval 对性能不利?

php - 命中 blockcypher api laravel 时出错

android - 测试应用内计费 : "The publisher cannot purchase this item"

android - 扩展对话框在android中出错

jquery - 将 Backbone Js 与 jQuery Deferred 结合使用

jquery - 如何更改正文标签背景图像的不透明度

php - 交响乐 3 : Passing variables into forms

Java 到 php、字节、类型、数组

android - 从 Listactivity 到 Listfragment

javascript - 如何使用选定的选项值添加和删除类