lostyazilim
tr.link

PHP botların veri çekmesini engelleme

33 Mesajlar 10.982 Okunma
acebozum
tr.link

Batuhan Batuhan Kendine webmaster Kullanıcı
  • Üyelik 08.05.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad B** B**
  • Mesajlar 3455
  • Beğeniler 783 / 1009
  • Ticaret 1, (%100)
Eğer bir ziyaretçi herhangi bir şekilde verilere erişebiliyorsa, botlar da erişebilir. Botları engellemenin yolu botların nasıl çalıştığını anlamaktan geçiyor.

Örneğin bir bot sitenizi ziyaret ettiğinde bulduğu bağlantılar ve yazılar arasında hızla geçiş yapar, bu bir ziyaretçinin yapmayacağı bir şey. Bir insanın, 10 saniyede 10 ayrı içeriği görüntülemesinin olağan dışı olduğunu düşünürseniz bu hızda sitenizde dolanan birinin aslında bir bot olması oldukça mümkün. Yazacağınız basit betiklerle bu gibi olağandışı aktiviteleri tespit edip, örneğin yukarıda verdiğim örnekteki gibi bir durum gerçekleştiğinde kullanıcıdan bir resim doğrulaması isteyebilirsiniz, botlarla mücadelede bu çok kullanılan bir yöntemdir.

Çok mantıklı görünüyor, ancak dikkatli olmanız gereken noktalar var. Her bot karanlık bir efendiye hizmet etmez. Google, Yandex gibi arama motorları da sitenizi indexlerken botlar, ya da daha bilinen adıyla Örümcek'ler kullanır. Aynı bir bot gibi örümcekler de sitenizde çok hızlı bir şekilde dolanır, eğer bu örümceklerden biri yazılarınızı indexlerken bu engele takılırsa bu siteniz için hiç iyi olmaz. Bu yüzden yazacağınız bu betiklerde arama motorları için ayrıcalıklar oluşturmalısınız.

Yukarıda anlattığım yöntem de dahil olmak üzere hiçbir yöntem botları gerçekten engellemez, acemiler üzerinde işe yarayabilir, ancak profesyonelleri sadece yavaşlatabilir.
 

 

elektronikssl
webimgo

VoyL VoyL WM Aracı Kullanıcı
  • Üyelik 17.03.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** Ç**
  • Mesajlar 133
  • Beğeniler 0 / 23
  • Ticaret 0, (%0)
javascript ile çalışan sitelerde verilerin nereden geldiğini networku izleyerek bulabiliyoruz. Sadece ne şekilde geldiğini anlayamıyoruz bazen, onlar da ileri seviye sitelerde oluyor. Genelde javascript bile çare olmuyor artık.
 

 

cArleone cArleone WM Aracı Kullanıcı
  • Üyelik 26.11.2013
  • Yaş/Cinsiyet 31 / E
  • Meslek Web master
  • Konum Isparta
  • Ad Soyad A** M**
  • Mesajlar 225
  • Beğeniler 85 / 59
  • Ticaret 9, (%100)
En iyi çözüm dmca.basacaksınız parayı içeriğin telifini alacaksınız.çalan olursa indexi sildirirsiniz.botları engeleyemezsiniz.
 

 

www.ustaderslik.com

tiwaly tiwaly NodeJS / PHP / NoSQL Kullanıcı
  • Üyelik 10.10.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılımcı
  • Konum İzmir
  • Ad Soyad i** A**
  • Mesajlar 363
  • Beğeniler 135 / 104
  • Ticaret 7, (%100)
pregmatch, curl yada python ile yazılan bir botu engellersiniz belki ama tüm botları engellemek imkansız. Bot mantığına da aykırı zaten.
 

 

wmaraci
wmaraci

fearles61 fearles61 Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 20.04.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek Web Programcılığı
  • Konum Trabzon
  • Ad Soyad ** **
  • Mesajlar 97
  • Beğeniler 0 / 15
  • Ticaret 3, (%67)
Ne yaparsan yap o veriyi ekrana yazdığın takdirde ben o veriyi oradan alırım :)
 

 

ysnbulut ysnbulut Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 13.07.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek öğrenci
  • Konum Isparta
  • Ad Soyad Y** B**
  • Mesajlar 158
  • Beğeniler 26 / 18
  • Ticaret 1, (%100)
aynen işe yarayacağını sanmıyorum..
 

 

Gandak Gandak Web Master & Yazar Kullanıcı
  • Üyelik 25.08.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek Web Master & Yazar
  • Konum Balıkesir
  • Ad Soyad M** K**
  • Mesajlar 230
  • Beğeniler 36 / 49
  • Ticaret 25, (%100)
Arkadaşlar bu konunun üstüne giderseniz sonucu ip blocklama bulursunuz yalnız proxy ile o aşılıyor tüm ipleri bloklamakta google ve diğer arama motorlarının botlarınıda engellemek anlamına gelirki bu da zaten veriyi bir hiç anlamına getiriyor boşverin çeken çeksin :D
 

 

Servet USLUER Servet USLUER WM Aracı Kullanıcı
  • Üyelik 21.04.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek PHP
  • Konum Ankara
  • Ad Soyad S** U**
  • Mesajlar 199
  • Beğeniler 71 / 41
  • Ticaret 19, (%100)
Büyük siteler genelde java ile atıyorum jquery dosyasının içinde div açtırıyosa bir başka js dosyasında içeriğin bir bölümünü resimlerini ayrı bi js dosyası içerisinde çektiriyo. Çok zorlamıştı ama normal bot yapımcıları kolay kolay yapamaz işinde ciddi profesyonel birisiyse yapabilir. 10 kişiden biri yapsa bile iyidir :D
 

 

Flawless Flawless Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.10.2013
  • Yaş/Cinsiyet 41 / E
  • Meslek Php Coder
  • Konum Antalya
  • Ad Soyad K** I**
  • Mesajlar 476
  • Beğeniler 22 / 87
  • Ticaret 7, (%100)
kendi kanaatim birşeyi görüyorsam onu alabilirim...kim ne derse desin botları engellemek değil sadece coderı biraz zorlarsınız yapacağınız işlemle...
 

 

27207 27207 WM Aracı Anonim Üyelik
  • Üyelik 02.01.2014
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 1852
  • Beğeniler 346 / 707
  • Ticaret 5, (%100)
En mantıklısı CSS yapısını haftada bir değiştirmek. Bot düzenlenip yeniden dağıtılana kadar eski sürümünü çalışmaz kılar. Sonuçta botcular yapıp satıyor. Yüzlerce kişi kullanıyor o botu. Hepsi yeni sürümü elde edene kadar vakit kazanırsın. İçerikleri de haftada bir topluca girersen, en az 4-5 gün bot ile çalınmasını engellemiş olursun.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al