开发工程中,需要给第三方提供接口,由于是仅仅对单独一人提供接口支持,就暂时采取了IP白名单过滤的方式处理。下面是获取用户IP地址的方法private function getIP() {
static $realip
if (isset($_SERVER)) {
if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) {
$realip = $_SERVER["HTTP_X_FORWARDED_FOR"]
} else if (isset($_SERVER["HTTP_CLIENT_IP"])) {
$realip = $_SERVER["HTTP_CLIENT_IP"]
} else {
$realip = $_SERVER["REMOTE_ADDR"]
}
} else {
if (getenv("HTTP_X_FORWARDED_FOR")) {
$realip = getenv("HTTP_X_FORWARDED_FOR")
} else if (getenv("HTTP_CLIENT_IP")) {
$realip = getenv("HTTP_CLIENT_IP")
} else {
$realip = getenv("REMOTE_ADDR")
}
}
return $realip
}
你举的例子,在你的服务器上已经无法获知了所以黑客都是要先侵入一些“肉鸡”,以肉鸡为跳板,再发起进攻,让人难以追踪
要知道谁登录A,必须要到A上查
如果是C登录B再登录A,那你就要一个个去查
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)