如何验证所调用的API仅来自网站?

时间:2016-03-31 07:47:10

标签: php rest phalcon

我创建了一些我想验证这些API的API。 例如:

http://www.domain.in/tool/api/add
post : {data}
如果仅从网站调用,我需要给出回复。 我怎么能在phalcon做到这一点?

1 个答案:

答案 0 :(得分:0)

尝试检查HTTP标头中的Referer。请注意,Referer相当容易欺骗。

if (!empty($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER'] == "website_url_here") {
    //respond
} else {
    header('HTTP/1.0 403 Forbidden');
}