Takip ve PHP küfürlü müşteriler için test

3 Cevap php

Şimdi birçok yol alınabilecek bir konu var. Ben sorunu tanımlamak ve önerilerini almaya başlamak gibi Umarım ben de-karartmak mümkün olacak.

Ben varolan bir yerine olacak bir site geliştiriyorum. Tarihsel biz vardı sorunlardan biri geliyor ve tüm dışarı içeriği aşağı emme örümcek botlar olduğunu. Şimdi içerik indiriliyor olduğunu umursamıyorum. Aslında biz ancak toplu indiriciler ve indirme hızlveırıcıları bazı mevcut site ile sorunlu kanıtladı, bunun için mutluyuz.

Ne aradığım ilk oldukça çok çalışan benim php başında oturup bir şeydir. Bu sayfa isteği (ip, yönlendirme, istek uri, çerezler, oturum kimliği ne olursa olsun) bir parmak izi alır ve ... şey geçirir. Bu bir şey o son saniyede ya da üç parmak izi parmak izi karşılaştırır. Daha sonra isteği ile ne önceden yapılveırılmış bazı eşiğe dayalı bir mesajı döndürür.

Bazı eşikleri şunlardır:

  • Kullanıcı son 0.n saniye> x sayfaları istedi.
  • Kullanıcı aynı sayfayı talep etti < 0.n saniye.
  • Kullanıcı son n saniyede bir forma aynı veriyi sunmuştur.

Yani ben bazı oldukça sıkı pencerelerden bakıyorum bakın. Hatta mümkün böyle şeyler tespit edilir? Ben dosya veya db veri kaynağı çeşit ile bunu yapmak mümkün olurdu? Ne olursa olsun ben sayfa yükler arasındaki parmak izlerini saklamak için kullanabileceğiniz en veri yana yayık bir sürü deneyim olacak bir veya iki saniye için yapılacaktır. Ben sadece apache günlükleri eşik karşı denetlemek için ayrıştırır bir şey var mıdır? Ben komut arayabilir hafızasında veya bir iki saniye için verileri tutan dış cini çeşit arıyor olmalıdır? Bu işleyebilir apache şey var, ve ben sadece bu işlemek için sunucu adam çelmele gerekiyor?

Bu PHP yapabileceği bir şey ya da bazı denilen dış cini nasıl eşikten dışarı davranışlara yanıt yok olduğunu varsayarsak? Benim bağırsak HTTP yanıtları, 408 veya 503 gibi bir şey diyor, ama benim bağırsak genellikle yanlıştır. Ne ben biraz kapalı geri istemci söylemek için ne yapabilirim? "Oah orada" sayfasında çeşit?

3 Cevap

Eğer have bir yazılım çözümü var yoksa, neden sizin için bu işlemek için router / firewall programı değil? DOS saldırıları (ya da eşdeğer) filtreleyerek bunun için orada ne bir parçasıdır.

Mod_evasive deneyin