Nasıl web sayfası gerçekten yüklü olup olmadığını kontrol etmek?

2 Cevap

I have an affiliate tracking script that is currently being exploited by an affiliate. In the main, site I track the affiliate clicks using this url www.example.com?member=affiliatecode, then I capture the query string $_GET['member'];

Problem bir ortaklık tıklama Madene gidiyoruz olarak kaydedilmektedir kendi sitesinde bu basit sistem ve sayfa yükler istismar edilir olduğunu.

Ben siteme bağlı bağlantı değiştirmeden bunu önlemek için ne gibi önlemler ekleyebilirsiniz? Ben bir fikir benim sayfa aslında yüklü olup olmadığını kontrol etmektir, ama PHP bunu nasıl yapacaktı?

Teşekkürler

2 Cevap

Oldukça (bağlı hit alıyordu tam olarak nasıl, nokta veya daha fazla) sorunu tam kavramak yok, ama bir çözüm tarayıcınız yüklenmiş olduğundan emin olmalıdır hangi sayfada bir resim koymak olabilir. Yani size sayfanın altındaki eklemek gerekir

<?
if ( isset($_GET['affiliate']) ){
    echo '<img src="affimg.php">';
}
?>

Ve sonra affimg.php, sen bağlı ve daha sonra çıkışı (başlıklarını ayarlamak için hatırlayarak) 1x1 görüntü oturum olacak. Dezavantajı sadece basit onun sayfasına ve ortaklık bir iframe kullanarak ise, görüntü hala yüklenmiş olacaktır bu görüntüyü koyarak bir ortaklık durdurmak için bir yol olmasıdır.

Daha iyi bir yol sadece bazı izleme yapmak olabilir. Eğer ip adreslerini takip etmek için bir veritabanı kullanarak iki veya daha fazla gerektirir böylece yerine sadece gerektiren birden fazla sayfa ziyaret alır ki, bunu değiştirmek.

Orada daha iyi bir yol olabilir, ama sonra ben tam ayrıntıları bilmiyorum.

İlk olarak, bir bot / script yerine bir görüntüde insan "tıklama", bu bir gerçektir emin olamaz. İkincisi, işler biraz zorlaştırabilir. Bir fikir olacaktır:

Gibi bir Javascript-tıklayın-olay aracılığıyla tetiklenir benzersiz bir bağlantı içeren bir pankart sunun:

<a href="#" onClick="window.locatiom.href='http://www.targetsite.com/?token=<yourtokenhere>';"><img src="http://www.targetsite.com/image.jpg" /></a>

Önce veritabanı belirteci kaydedin ve ona bazı dakikalık bir zaman aşımı süresi verin. Belirteci sonra geçerli olup olmadığını, daha sonra sadece tıklayın saymak. Yani ortaklık "onClick"-Olay değiştirmek veya simgesi ayıklamak için kaynak kodu ayrıştırmak için vardır.

Dediğim gibi, bu tek şey daha zor hale getirir. Ayrıca orada olup olmadığını görmek için iştirakin sitesi kaynak ayrıştırmak, banner otomatik olarak "tıklanan" (çok arsız olurdu) olduğunu.

Başka bir ek istemci tarafında bir çerez okumak ve müşteri zaten hedef sitenizi talep etmişse kontrol uygulamak için oluşturulan bağlantıya takmak olacaktır.

Eğer sahte tamamen kendinizi korumak olamaz olduğundan, güvenliği artırmak bu gibi birkaç küçük araçları inşa edebilirsiniz.

HTH