1. 程式人生 > >api安全之ip訪問限制

api安全之ip訪問限制

參考文件: http://www.cnblogs.com/jackluo/archive/2013/03/03/2941411.html

兩種方式可以獲取客戶端的ip的:

a. 一種是 沒有使用代理

b. 是使用了透明的代理伺服器  

一般公司內部的使用下面的就可以了

$ip = isset($_SERVER['REMOTE_ADDR'])?$_SERVER['REMOTE_ADDR']:'';
if (!$ip || !filter_var($ip, FILTER_VALIDATE_IP)) {
    exit('請求地址不合法');
}
if (!in_array(substr($ip, 0, 3), ['ip1'
, 'ip2'])) { exit('沒有許可權'); }