站長(zhǎng)資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        php怎么識(shí)別真實(shí)ip

        PHP 里用來獲取客戶端 IP 的變量有這些:

        php怎么識(shí)別真實(shí)ip

        $_SERVER['HTTP_CLIENT_IP'] 這個(gè)頭是有的,但是很少,不一定服務(wù)器都實(shí)現(xiàn)了。客戶端可以偽造。(推薦學(xué)習(xí):PHP編程從入門到精通)

        $_SERVER['HTTP_X_FORWARDED_FOR'] 是有標(biāo)準(zhǔn)定義,用來識(shí)別經(jīng)過 HTTP 代理后的客戶端 IP 地址,格式:clientip,proxy1,proxy2。詳細(xì)解釋見 http://zh.wikipedia.org/wiki/X-Forwarded-F…。 客戶端可以偽造。

        $_SERVER['REMOTE_ADDR'] 是可靠的, 它是最后一個(gè)跟你的服務(wù)器握手的 IP,可能是用戶的代理服務(wù)器,也可能是自己的反向代理。客戶端不能偽造。

        客戶端可以偽造的參數(shù)必須過濾和驗(yàn)證!很多人以為 $_SERVER 變量里的東西都是可信的,其實(shí)并不不然,$_SERVER['HTTP_CLIENT_IP'] 和 $_SERVER['HTTP_X_FORWARDED_FOR'] 都來自客戶端請(qǐng)求的 header 里面。

        如果要嚴(yán)格獲取用戶真實(shí) ip

        在反爬蟲,防刷票的時(shí)候,客戶端可以偽造的東西,我們一律不信任,此為嚴(yán)格獲取。

        沒有套 CDN,用戶直連我們的 PHP 服務(wù)器

        這種情況下用 tcp 層握手的 ip,$_SERVER['REMOTE_ADDR']

        自建集群用 nginx 實(shí)現(xiàn)負(fù)載均衡的時(shí)候

        這種情況下,PHP 應(yīng)用服務(wù)器不能對(duì)外暴露,我們?cè)?nginx 中實(shí)現(xiàn)獲取真實(shí) IP 再換發(fā)給 PHP 服務(wù)器。

        location /{    proxy_set_header client-real-ip $remote_addr; }

        client-real-ip 可以隨意自己命名,我們將 tcp 層中跟 nginx 握手的 ip 轉(zhuǎn)發(fā)給 PHP。

        使用 CDN,從 PHP 服務(wù)器取源的時(shí)候

        CDN 會(huì)轉(zhuǎn)發(fā)客戶端的握手 ip 過來,各家策略有差異,具體去查 CDN 的文檔。

        當(dāng)然我們也可以把需要嚴(yán)格核查的業(yè)務(wù)綁一個(gè)二級(jí)域名,單獨(dú)走我們自己的 nginx 服務(wù)器,避開 CDN。

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 国产伦精品一区二区三区| 久久国产成人精品麻豆| 99久久精品国产麻豆| 日韩蜜芽精品视频在线观看| 亚洲第一精品福利| 久久久久久亚洲精品成人| 欧美日韩国产精品系列| 国产精品小视频免费无限app| 久久久九九有精品国产| 国产成人精品2021| 精品人妻人人做人人爽| 午夜欧美精品久久久久久久| 欧美国产精品va在线观看| 国产精品主播一区二区| 国产成人精品久久亚洲高清不卡 | 精品国产一区二区三区免费| 精品三级AV无码一区| 亚洲2022国产成人精品无码区| 亚洲精品国产福利一二区| 久久人人爽人人精品视频| 精品国产香蕉伊思人在线在线亚洲一区二区 | 国产午夜精品理论片久久影视| 久久亚洲精品成人av无码网站| 亚洲精品动漫人成3d在线| 亚洲精品国产精品国自产观看| 亚洲AV永久无码精品一区二区| 日韩欧美国产精品第一页不卡| 久久人搡人人玩人妻精品首页| 久久久久99精品成人片三人毛片| 欧美成人精品高清视频在线观看 | 亚洲国产另类久久久精品小说 | 网友偷拍日韩精品| 亚洲一日韩欧美中文字幕欧美日韩在线精品一区二 | 99精品国产在热久久| 成人国产精品免费视频| 国产精品免费大片| 99国产精品国产精品九九| 国产精品成人观看视频免费| 日本精品在线视频| 国产精品嫩草影院一二三区| 精品无码久久久久久国产|