我们有 REST API,我们只希望我们的域可以访问并且不发送欺骗请求。为此,我唯一想到的就是检查 referer $_SERVER['HTTP_REFERER']
。但是文档说:
将用户代理引向当前页面的页面地址(如果有)。这是由用户代理设置的。不是所有的用户代理都会设置这个,有些提供修改 HTTP_REFERER 作为一个特性的能力。简而言之,它不能真正被信任。
假设我们的主要 API 请求/门文件是:
www.example.com/api/gate.php
我如何使其安全,以便只提供来自自己域的请求而忽略所有其他请求。我已经阅读了一些关于 http 身份验证和设置私钥或秘密的内容,但我正在寻找一种简单的方法,这样只有我们自己的域才能向该文件发送请求。谢谢