siteme googlecaptcha koymuştum, herkes şiaket ediyordu. biraz analiz okudum çok gerek yokmuş. basit bişe yazdım. size de vereyim. siz isterseniz kripto gibi şeylerle modifiye edip kullanın. çünkü ben giriş, ip, cookie denetimlerle gerekirse captcha'yı google captcha'ya çeviren bir kod yazdım.
niye captcha çünkü her önüne gelen bişeler yazmasın diye.
niye basit captcha çünkü google captcha gibi uygulamalar kullanıcıya eziyet
1- resim doğrulama kullandım. site ziyaretçi sayısı düşük ve site hiç saldırı almıyor. o bakımnda bot blokajı yapıyor sadece
ben google görsellere hayvan resimleri yazdım transpan bir kaç ikonu indirdim. bunların adlarını hızlıca değiştirdim. ad5xadad9asda.png gibi bu adı bir text dosyasına yazıp karşısına da hangi hayvan olduğunu yazdım. bir de adları ayrıca alt alta yazdım ve random txt olarak kaydettm.
$f_contents = file("random.txt"); $Giri = $f_contents[rand(0, count($f_contents) - 1)]; ile radom bir resimadı ve uzantısını $Giri degiskenine atadim
ondan sonra formun içine $Giri degiskenini hem image olarak hem de doğrulama kodu olarak koydum <img src="../images/randomimages/<?=$Giri;?> title="witre" /> <input name="timton" id="timton" value="<?=$Giri;?> style="visibility:hidden" /> <input type="text" size="5" maxlength="10" name="bune"/>
ondan sonra formun gönderildiği ve sisteme giriş için kullanılan dosyaya yolladım aşagıdaki satırlarla form doluysa ve image ile tanınma uyuyor mu diye baktım if(isset($_POST["bune"]) && isset($_POST["acckulladi"]) && isset($_POST["sifre"]) && (($_POST["timton"]=="ad5xadad9asda.png") && ($_POST["bune"]=="kelebek")) || (($_POST["timton"]=="ad5x2151da.png") && ($_POST["bune"]=="kelebek")) || (($_POST["timton"]=="cad5xadjhgff.png") && ($_POST["bune"]=="tavuk")) ||
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme