亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP實現的限制IP投票程序IP來源分析

2024-05-04 23:45:27
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP實現的限制IP投票程序,針對投票程序中客戶端IP的判斷方法進行了深入分析,并給出了偽造IP的方法供大家參考了解,需要的朋友可以參考下
 

本文實例分析了PHP實現的限制IP投票程序。分享給大家供大家參考,具體如下:

接到一個投票活動的需求,需要做IP限制,每個IP限制一定的投票機會。我在搜索引擎上搜索了關鍵詞:PHP客戶端IP ,結果基本上都是以下內容:

if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {   $onlineip = getenv('HTTP_CLIENT_IP');} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {   $onlineip = getenv('HTTP_X_FORWARDED_FOR');} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {   $onlineip = getenv('REMOTE_ADDR');} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {   $onlineip = $_SERVER['REMOTE_ADDR'];}

這段代碼在使用廣泛的 《discuz》論壇軟件,以及眾多開放源代碼的PHP軟件里都會有使用到,大致思路是獲取最終的客戶端IP地址(能獲得使用代理訪問的用戶的IP地址)。

由于很多成熟的程序都使用了這段代碼獲取客戶端IP地址,所以我也就放心的運用在了程序里,好在后來有同事提醒,發現這段代碼不能用在限制IP的投票程序里,因為 HTTP_X_FORWARDED_FOR這個是可以偽造的,只要在請求頭里增加 X-Forwarded-For 。在服務器端的 $_SERVER[‘HTTP_X_FORWARDED_FOR'] 接收到的就是這個請求頭的內容。

下面我用程序說明一下:

http://localhost/i.php 內容是通過上面的代碼獲取IP地址,并打印出來。

編寫構造請求的代嗎,請求這個URL:其中在請求頭里增加了X-Forwarded-For這個參數:

$head = array();$head[] = 'GET /i.php HTTP/1.1';$head[] = 'Host: localhost';$head[] = 'X-Forwarded-For: 255.255.255.255' ;$head[] = 'Connection: Close' ;$head = join("rn",$head) ;$head .= "rnrn";$fp = fsockopen('localhost', 80);fwrite($fp, $head);$response = array() ;while($buff = fread($fp, 4096)){   $response[] = $buff;}print join('',$response) ;

執行這段代碼,可以得知,服務器端(localhost/i.php) 打印了 255.255.255.255 。
說明了這種獲取客戶端IP的方法在限制IP的投票活動里是不可取的,客戶端的IP地址可用偽造。而直接使用  $_SERVER['REMOTE_ADDR'] 雖然獲取到的不是用戶的最終IP地址,但是限制的功能是直接有效的達到了。

當然,也不能說那段代碼是錯誤的。在一些對IP不做限制的需求里,應該使用,比如,在一些有很多地域性子網站的網站,通過用戶訪問的IP,直接跳轉到該用戶所在區域的子網站等。



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人欧美一区二区三区在线湿哒哒| 最近2019中文字幕大全第二页| 国产日韩欧美一二三区| 国产一区二区久久精品| 国产视频自拍一区| 国内精品久久久久久影视8| 51视频国产精品一区二区| 国产91精品在线播放| 热久久视久久精品18亚洲精品| 日韩毛片在线观看| 欧美日在线观看| 亚洲毛茸茸少妇高潮呻吟| 欧美日韩国产一区中文午夜| 亚洲精品国产美女| 亚洲国产精品va在看黑人| 日韩av最新在线观看| 国产91网红主播在线观看| 亚洲国产天堂久久综合| 成人性教育视频在线观看| 欧美大片网站在线观看| 欧美日韩亚洲系列| 国产91在线播放九色快色| 国产精品7m视频| 亚洲天堂一区二区三区| 日韩精品在线第一页| 成人天堂噜噜噜| 欧美国产视频一区二区| www.精品av.com| 免费91在线视频| 欧美日韩国产综合视频在线观看中文| 91精品国产九九九久久久亚洲| 午夜免费久久久久| 亚洲激情成人网| 日韩欧美精品免费在线| 狠狠久久亚洲欧美专区| 日韩女优人人人人射在线视频| 精品自在线视频| 欧美激情一区二区三区久久久| 日韩精品中文字幕在线播放| 亚洲免费av电影| 亚洲一区精品电影| 中文字幕欧美国内| 色999日韩欧美国产| 国外视频精品毛片| 欧美日韩国产激情| 成人妇女免费播放久久久| 日韩在线观看免费全| 精品国产福利视频| 国产精品爱久久久久久久| 欧美大尺度激情区在线播放| 97视频免费在线观看| 九九精品视频在线观看| 一个人看的www欧美| 国产日本欧美在线观看| 国产精品海角社区在线观看| 国内精品久久久久久久久| 欧美二区在线播放| 最新国产精品拍自在线播放| 国自产精品手机在线观看视频| 91精品国产综合久久久久久久久| www.午夜精品| 久久久精品一区二区| 91免费高清视频| 国产精品人人做人人爽| 成人免费观看网址| 欧美日韩亚洲视频一区| 精品久久香蕉国产线看观看gif| 国产精品国产三级国产aⅴ浪潮| 欧美成人午夜视频| 久久久999精品视频| 最近2019免费中文字幕视频三| www.欧美三级电影.com| 久久av在线播放| 日韩av在线导航| 久久精品成人动漫| 日韩中文在线不卡| 国产精品自产拍在线观| 精品国产电影一区| 人人做人人澡人人爽欧美| 亚洲精品成a人在线观看| 精品久久久久久中文字幕大豆网| 精品久久久久久久中文字幕| 欧美激情精品久久久| 久久人人看视频| 久久久久一本一区二区青青蜜月| 日本高清视频精品| 日本免费久久高清视频| 午夜精品一区二区三区在线视频| 精品精品国产国产自在线| 国产视频自拍一区| 日本中文字幕久久看| 国产精品免费看久久久香蕉| 精品福利在线视频| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲一区国产精品| 欧美一级片久久久久久久| 亚洲天堂av电影| 欧美激情在线狂野欧美精品| 亚洲人午夜精品免费| 最新69国产成人精品视频免费| 国产精品一区二区性色av| 2019日本中文字幕| 欧美激情女人20p| 日韩av一区二区在线观看| 久久91亚洲精品中文字幕| 亚洲精品理论电影| 亚洲第一中文字幕在线观看| 国产精品永久免费观看| 亚洲精品理论电影| 久久精品这里热有精品| 国产精品视频1区| 91在线中文字幕| 综合网日日天干夜夜久久| 久久人人爽人人爽人人片av高清| 亚洲精品在线视频| 亚洲大胆人体av| 欧美日韩在线第一页| 一个人看的www久久| 欧美夫妻性生活xx| 欧美性受xxxx黑人猛交| 欧美性一区二区三区| 欧美成人免费在线视频| 亚州欧美日韩中文视频| 久久久久久久久久久久久久久久久久av| 国产91在线视频| 久久精品这里热有精品| 亚洲精品综合精品自拍| 国产精品自产拍高潮在线观看| 中文字幕亚洲精品| 91成人在线观看国产| 久久国产精品偷| 欧美亚洲伦理www| 日本久久久久久久久久久| 亚洲男人7777| 欧美性猛交xxxx乱大交| 久久久电影免费观看完整版| 欧美精品做受xxx性少妇| 1769国内精品视频在线播放| 91老司机在线| 久久不射热爱视频精品| 欧美专区福利在线| 欧美成人免费在线观看| 中文字幕日韩电影| 精品中文字幕视频| 国产69精品久久久| 国产裸体写真av一区二区| 亚洲视频在线观看视频| 日韩精品中文字幕视频在线| 91九色在线视频| 亚洲免费一在线| 国产中文日韩欧美| 亚洲天堂第二页| 色综合久久88色综合天天看泰| 亚洲午夜久久久影院| 亚洲精品色婷婷福利天堂| 亚洲成人久久一区| 欧美一级大胆视频| 欧美片一区二区三区| 精品国产一区二区三区久久久狼| 91在线直播亚洲| 精品中文字幕视频| 日av在线播放中文不卡| 久久中文字幕在线| 欧美尤物巨大精品爽|