【发布时间】:2012-04-09 15:15:15
【问题描述】:
我们有 REST API,我们希望只有我们的域可以访问并且不发送欺骗性请求。为此,我唯一想到的就是检查推荐人$_SERVER['HTTP_REFERER']。不过docs say that:
将用户代理引至 当前页面。这是由用户代理设置的。 并非所有用户代理都会 设置这个,有些提供修改 HTTP_REFERER 作为 特征。简而言之,它不能真正被信任。
假设我们的主要 API 请求/门文件是:
www.example.com/api/gate.php
如何确保它的安全,以便只处理来自自己域的请求而忽略所有其他请求。我已经阅读了一些关于 http 身份验证和设置私钥或秘密的内容,但我正在寻找一种简单的方法,这样只有我们自己的域才能向该文件发送请求。谢谢
【问题讨论】: