gpt4 book ai didi

php - 仅接受来自本地主机的 get/post 请求

转载 作者:IT王子 更新时间:2023-10-29 00:10:46 24 4
gpt4 key购买 nike

因为我的网络应用程序需要加载的数据量不小,有时它会变得很慢,因此我决定添加一些 jQuery ajax 函数来根据请求加载某些数据,然后将其保存在缓存中。

我想知道的是如何限制任何 GETPOST 请求仅来自本地主机/相同服务器/相同 ip,这样我就可以避免来自外部的任何调用到我的应用程序?

这意味着我的返回数据的 php 函数应该只在本地主机请求时返回数据。

我的网络应用程序在 CodeIgniter 的框架上运行,我的网络服务器的配置是在 ubuntu 上运行的 LAMP。

有什么想法吗?

最佳答案

在你可以使用的构造函数中

if ($_SERVER['SERVER_ADDR'] != $_SERVER['REMOTE_ADDR']){
$this->output->set_status_header(400, 'No Remote Access Allowed');
exit; //just for good measure
}

但是,如果此方法不是您正在寻找的方法.. 使用 .htaccess 您可以执行快速谷歌搜索以返回拒绝所有 get/post 的特定示例,然后允许 127.0 .0.1/本地主机。

关于php - 仅接受来自本地主机的 get/post 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9872751/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com