Anasayfa > Programlama > PHP > Proxy den bıkkınlık mı geldi?

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.

Digg this Post! Add Post to del.icio.us Bookmark Post in Technorati Furl this Post!
Eklenme tarihi: 2-8-2006  Okunma: 1870

Bu Makaleye Verilen Puan:    Bu makaleye puan verilmemiş.
Bu Makaleye Puan Ver  

Bölüm Başlık Kullanıcı Yorumları


Bu makaleye yorum gönderilmemiş, ilk yorumu sen gönder !
Reklam Netinternet
Bazı hakları saklıdır: İçeriğin editör ve yazarlarımız tarafından oluşturulan kısımları ve site tasarımının hakkı saklıdır.  Bu sayfa en iyi 1280x1024 ve 1024x768 çözünürlükte izlenir.
Powered by BilgiPortal v2.2
Emlak Yorumlar Müzik estetik