Archive

‘程式設計’ 分類過的Archive

如何使用獲取用戶IP地址的三個屬性以得到使用者的真實IP(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)

2011年10月18日 尚無評論

有些人會使用proxy這個方法來達到網頁加速的目的,但是這麼一來也間接地讓php傳統的偵測ip方式無法偵測到使用者真實的ip。而如果有心人士要攻擊網站,又走proxy的話,這時怎麼得到他的真實ip呢?

你可以透過以下的方法來偵測:

<?php
if (!empty($_SERVER['HTTP_CLIENT_IP']))
    $ip=$_SERVER['HTTP_CLIENT_IP'];
else if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
    $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
else
    $ip=$_SERVER['REMOTE_ADDR'];

echo $ip;
?>

 

 

一、沒有使用代理服務器的情況:

      REMOTE_ADDR = 您的 IP

      HTTP_VIA = 沒數值或不顯示

      HTTP_X_FORWARDED_FOR = 沒數值或不顯示

二、使用透明代理服務器的情況:Transparent Proxies

      REMOTE_ADDR = 最後一個代理服務器 IP

      HTTP_VIA = 代理服務器 IP

      HTTP_X_FORWARDED_FOR = 您的真實IP ,經過多個代理服務器時,這個值類似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。

   這類代理服務器還是將您的信息轉發給您的訪問對象,無法達到隱藏真實身份的目的。

三、使用普通匿名代理服務器的情況:Anonymous Proxies

      REMOTE_ADDR = 最後一個代理服務器 IP

      HTTP_VIA = 代理服務器 IP

      HTTP_X_FORWARDED_FOR = 代理服務器IP ,經過多個代理服務器時,這個值類似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。

   隱藏了您的真實IP,但是向訪問對象透露了您是使用代理服務器訪問他們的。

四、使用欺騙性代理服務器的情況:Distorting Proxies

      REMOTE_ADDR = 代理服務器 IP

      HTTP_VIA = 代理服務器 IP

      HTTP_X_FORWARDED_FOR = 隨機的IP ,經過多個代理服務器時,這個值類似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。

   告訴了訪問對象您使用了代理服務器,但編造了一個虛假的隨機IP代替您的真實IP欺騙它。

五、使用高匿名代理服務器的情況:High Anonymity Proxies (Elite proxies)

      REMOTE_ADDR = 代理服務器 IP

      HTTP_VIA = 沒數值或不顯示

      HTTP_X_FORWARDED_FOR = 沒數值或不顯示,經過多個代理服務器時,這個值類似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。

   完全用代理服務器的信息替代了您的所有信息,就像您就是完全使用那台代理服務器直接訪問對象。

 

參考資料:http://www.inote.tw/2009/04/php-ip.htmlhttp://www.cnblogs.com/craig/archive/2008/11/18/1335809.html

我也收到強制執行的存證信函了!!

2011年10月15日 2 則評論

我們家也收到元誠的查封通知,倒真有其事

趕快以最快速度告訴您的親朋好友喔。要快!

為什麼要帶鎖匠和管區員警來我家 "強制執行" 的新的詐騙手法 :
注意:「元誠」… 是討債公司.. 新的詐騙手法 
帶鎖匠和管區員警來我家"強制執行"拿走"動產
" --- 的新花招...。 
詐騙集團的犯案手法不斷翻新,稍有不慎即有可能掉入圈套內,請各位提高警覺並且預先告知平時在家的親人。

我昨天回到家看到這封信,本想收信人不對,我就想給它扔,後來我哥說那是 "存証信函" 但卻沒有"封口 ",所以我就打開看,內容就如下圖:


為什麼要帶鎖匠和管區員警要來我家"強制執行"拿走"動產 "呢?…這太誇張了…這豈不是公然的強劫嗎?我哥叫我先去警局備案,我向警察伯伯說明來意,警局伯伯就依著信函上的電話撥了過去。

晚上10:00 多了,還有個小姐接。警察劈頭就問那接電話的小姐,妳為什麼寄給我這封信,我沒欠人錢啊…

那女的說:你的名字和地址? 
警察不說,反問她,為什麼亂寄 存証信函?什麼是法務部?妳們來查封難道不用檢察官陪同嗎?

那女的結結巴巴答不上來… 
警察伯伯跟我說:千萬不能跟她們說我正確的住址和名字,以防她們套到妳的資料。

我想收到這封"平信"且 "無封口" 的存証信函的人應該不止我吧!

千萬要小心,由其是那些獨自在家且容易受騙的老人家,可能會因此受到驚嚇而開啟家門任他們大肆搜括! 

歹徒的新招好簡單,花 10秒鐘看看吧!

若你用提款卡去排隊提款,前面有一個斯文女孩,很大動作讓你看到她的提款卡插不進提款機;問你借卡試一試,你不以為意的借給她試,當然....你的卡可插入沒問題。 

那女孩交還卡給你時,就已經換掉了卡,便喃喃自語的離開。 

怎知你按密碼時沒法提款;那麼你就會多按幾次密碼,就在你按密碼的時候,排在你後面,她的同黨記住你的密碼,用電話通知剛才的女孩,用你的提款卡提走你的錢! 

 

 

 

Categories: 程式設計, 題外話 Tags:

JMail中文標題亂碼解決方法

2011年10月9日 尚無評論

這是我無意在手機收Mail時發現的

但在網頁收信就都正常

我發覺有些信件收到時

中文標題呈現亂碼

雖然該頁面是以utf-8格式編碼,且已經有設定

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />了

 

而且寄信的JMail程式也有設定

JMail.Charset = "utf-8"

 

雖然在網頁收信不會有標題亂碼現象

但在我的iPhone收信時

中文標題卻是亂碼,內文則是正常

 

答案就是要將ISOEncodeHeaders 設為true

JMail.ISOEncodeHeaders = true

經測試網頁跟手機就都正常了

Categories: ASP Tags: , ,

靠!twcount統計程式有雷

2011年10月5日 尚無評論
大家不要上當
這個統計程式藏有一支廣告程式
有嵌入的趕快移除
它會不定時自動跳出一則色情廣告的連結
用Google檢查元素後發現,就是twcount網站
而且無法關閉
點關閉也會強迫轉往該色情網站
重點是它竟然還寫 "網站所有資料全部免費提供"
這是甚麼意思阿,讓不了解的人誤會那就糟了
這是我擷圖後放到Flickr的
它的彈出視窗裡面有寫如下語法:
<img src="http://s1.twcount.com/welcome.jpg" href="javascript:void(0)"
title="cover" onclick="var
lkistbvkp=window.open('http://www.sexdvd2000.com/index.php?id=i18858604',
'jjkrebmz','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,
resizable=yes,width=1280,height=800');lkistbvkp.blur();
document.getElementById('eipyuknjqaz').style.display='none';
document.getElementById('dfekgtivbsw').style.display='none';">

有安裝的趕快移除吧要放色情廣告都不通知的,實在太狡猾了!

Categories: Javascript, 電腦相關 Tags:

受保護的文章:自訂ckeditor工具列工具

2011年1月23日 輸入您的密碼方能觀看迴響。

本文受密碼保護,須填寫您的密碼才能閱讀。


Categories: Javascript Tags: