【发布时间】:2013-02-14 23:56:25
【问题描述】:
我正在开发一个使用 AJAX 的网络/移动应用程序。该应用程序有 4 个页面:登录 1 和 3 个受保护的页面仅显示给已登录的用户。
我打算使用单页应用程序模式,因此所有 4 个页面都将立即加载,每个页面都在其自己的 DIV id 中,并且最初只有登录页面可见。
一旦用户输入他的用户/密码,我创建一个 XMLHttpRequest 并与一个内部 PHP 脚本通信,该脚本反过来使用准备好的语句来检查用户/密码是否存在于数据库中,并返回 true 或 false 给XMLHttpRequest。
如果结果为真,我将使受保护的 DIV 可见并从服务器加载必要的数据,创建另一个 XMLHttpRequest 并通过另一个 PHP 脚本与数据库交互。当用户在其他受保护的页面之间导航时,将重复此步骤。我还计划使用 XMLHttpRequest/内部 PHP 脚本实现 cookie 以保持用户登录。
下面是描述该过程的图像。
问题:
- 这个结构看起来好吗?可能会出现我没有预见到的任何问题?
- 结构是否安全?有什么方法可以进一步强化它?
【问题讨论】:
-
JPEG 不是最适合保存此类图表的格式。顺便说一句,您使用的是 HTTPS,不是吗?
-
是的,我在 PHP 服务器端脚本上使用 HTTPS。
标签: php javascript ajax security xmlhttprequest