【发布时间】:2015-03-07 11:30:35
【问题描述】:
对于 Web 开发来说相对较新,至少使用 AngularJS 框架等客户端技术,我需要先解决一些查询,然后才能开始我的最新项目。
我正在使用 AngularJS 编写一个应用程序,它读取/写入/更新数据库中的数据。由于 javascript 作为客户端,我选择编写一个 PHP REST API 来执行数据库查询,从而产生安全的用户名和密码以及单个数据库层。
我的问题是,鉴于我的 REST API,我将使用来自 javascript(客户端)的 AJAX 来调用方法。如何阻止其他网站也编写脚本来调用 REST API?将身份验证令牌放入 javascript 代码中不是很安全,有人可以复制它。
REST API 是解决此问题的最佳方法吗?我并不反对学习新技术或实践,所以请,任何关于更好的设计模式或实现方法的想法都非常感谢。不幸的是,由于我在这方面的领域知识有限,我的 Google 搜索一直没有成果,因为我对应该搜索的字词没有信心。
非常感谢。
【问题讨论】:
标签: php web-services security rest web