|
| Makaleler |
| Toplam Makale |
3330 |
| Yayında |
3150 |
| Bekleyenler |
180 |
| Görüntüleme |
13322607 |
|
|
|
Proxy den bıkkınlık mı geldi?
:: Proxy den bıkkınlık mı geldi?
Banner değişim programlarında, anket türü yazılımlarda ve bir çok alanda çerez+ip guvenlik sistemini kullanan webmasterların ortam sorunu genellikle;
-çerezleri silip, proxy ile sahte tıklama yapabiliyorlar.
E o zaman bu proxy olayına bir çare bulunamaz mı? Tabiki bulunur. Forumlarımızda PHP -> Kütüphane bölümünde GI-IOST adli uyemiz tarafından küçük çaplı bir fonksiyon Proxy altına gizlenen gerçek ip yi tespit edebiliyor ve böylece proxy kullananan sahte tıklamalar engellenmiş oluyor..
Fonksiyonumuz: <-- Fonksiyon başlangıcı ->
function GetOrjIP(){ global $HTTP_SERVER_VARS; $private_net_ip_masks = array( '10.0.0.', '192.168.', '127.0.0.', '172.16.0.' ); if( isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR'] != '' ){ $ipStrings = explode( ',',$_SERVER['HTTP_X_FORWARDED_FOR']); foreach($ipStrings as $k => $v){if( empty($v) ){unset( $ipStrings[$k] ); }else {if(!isset($ipString)) { $ipString = $v; } } } } if( isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] != '' ){ $ipStrings[] = $_SERVER['REMOTE_ADDR']; if(!isset($ipString)) {$ipString = $_SERVER['REMOTE_ADDR'];} } foreach($ipStrings as $k1 => $ip){ foreach($private_net_ip_masks as $k2 => $pip){ if(strpos($ip, $pip) === 0) { unset($ipStrings[$k1]); break; } } } if(!empty($ipStrings) ){ foreach( $ipStrings as $v ){if(!empty($v)){ $ipString = $v; $is_local_ip = false; break; } }} else { $is_local_ip = true; } return $ipString; } <-- Fonksiyon bitişi ->
Kullanımı da:
$GercekIP = GetIP(); echo $GercekIP;
| Bu yöntem sayesinde artık sahte tıklamalara son veriyoruz. |
Bu makale hakkında ek bilgi eklemek için buraya tıklayınız
Bu makalenin yazar yada kaynağını bildirmek için tıklayınız.
Eklenme tarihi: 2-8-2006 Okunma: 1870
|
| Bu Makaleye Verilen Puan: |
Bu makaleye puan verilmemiş.
|
Kullanıcı Yorumları
Bu makaleye yorum gönderilmemiş, ilk yorumu sen gönder !
İlgili Dökümanlar
|
|
|