【发布时间】:2012-11-22 19:22:48
【问题描述】:
这个问题和这个问题类似:
Developing API - how to make it secured?
我想要的是针对我的服务器上的 REST api 开发一个基于 jQuery 的查询,以检索一些数据以显示在网页上。
我希望网页和 jQuery 的授权用户能够访问这些数据,但不希望其他人能够复制该 jQuery 并将其放在他们的网站上以任何方式访问这些数据。需要明确的是,这一切都发生在浏览器的客户端 - 不涉及任何服务器端代码......
如果可能的话,实现这一目标的正确策略是什么?
我不希望查看网页的最终用户必须知道他们浏览器中发生的任何事情......
谢谢!
【问题讨论】:
-
您链接的文章描述了一种与
oAuth连接的方法。oAuth是一个开源身份验证平台,您可以使用它来验证您网站上的用户。它将返回一个token,您可以将其用于ensure,用户就是他们所说的那个人。此外,在创建的查询字符串中需要一个api_key=blahblahblah参数,然后您就有了一个相当安全的系统来通过您的 RESTFUL api 提供数据。