BayanHobileri adlı üyeden alıntı: mesajı görüntüle
Tüm arkadaşlara teşekkürler denedikten sonra yazacağım
uste verilenleri kullanmayin eger browser dili ingilizceyse ve Turkiyede ise o kullaniciyi da engellemis olursunuz. JS ile yapacaginiz icin js client sideda calisir. Yani cURL ile herhangi bir spam istek bulunmasi halinde yine istekleri kabul edecektir sistem. Cok fazla alternatif var ama aklima geleni kisaca paylasayim.
Kullanicinin IP adresini alirsiniz. Paylasimli hosting degilse ve PHP ise GeoIP kullanabilirsiniz baska bir dilde ise nodejs yada asp gibi ona benzer nitelikte bir kutuphane bulursunuz ve gelen IP ile location tespiti yaparsiniz TR ise render et degilse bos cikti ver gibisinden.
Paylasimli ise bu hizmeti veren free apiler var GeoIP kadar hizli donus alamayabilirsiniz ama oradan da ayni mantikla sorgulayabilirsiniz IP lokasyonunu. ayrica agent kontrolu yaparsin google ve yandex agentlarina sahipse ve gelen iplerin reverse ipleri yine google yada yandex gibi istedigin aramotorlarina aitse ek bir izin olusturursun. pagespeed gibi reverse ipsi kendisine ait olmayan hizmetleri kullanamazsin bunun icinde get olusturursun bu geti sagliyorsa otomatik olarak al gibisinden boylece pagespped gibi hizmetleri kullanirken bu parametre ile bypass edersin.

Bir digeri ise SESSION olusturursun bunu usera aktardiktan sonra olusturmuyorsa user baglantiyi reddedersin COOKIE olusturuyorsa eger son 5 - 10 - 60 saniye (bu sure keyfine gore) icerisinde kac istek bulunursa bunu SESSION'a aktarip SESSION'i kontrol ederek spam mi degil mi kontrol edebilirsin tabi amacin spamsa. Degilse yukaridakini kullanabilirsin. Spamsa amacin bu SESSION ile halledebilirsin boylece yurtdisi ziyaretcilerin varsa onlari engellememis olursun.