【发布时间】:2013-04-09 02:20:47
【问题描述】:
我知道有很多关于 AJAX 安全性的问题。我已经搜索并阅读过,但仍然不清楚最好的方法是什么。
我有一个非常具体的场景:
我有一个构建在 PHP MVC 框架之上的应用程序。我已经将诸如“导航菜单”之类的演示元素模块化。导航菜单模块有一个控制器(服务器端)。控制器使用模型从数据库中检索数据,然后以 php 回显数据进行响应。我可以使用 AJAX 向控制器发出 http 请求,因为控制器是通过 URI 路由到的。我相信这被称为 RESTful API。当用户单击导航菜单中的链接时,静态内容区域会使用从 AJAX 请求中检索到的数据进行更新。假设我在能够将数据写入数据库的同一控制器中进行了不同的操作。拥有一个允许写入数据库的公开 URI 显然很糟糕。如何保护 URI 接口,以便 AJAX 可以检索和写入数据,但那些有恶意的人可能会造成伤害?
【问题讨论】:
-
“我知道有很多关于 AJAX 安全的问题。” ---而且它们都没有任何意义。在 AJAX 中 没有什么(说真的,没有什么特别的)——它是一个常规的 HTTP 请求
标签: php ajax security restful-url