adres satırına girilen illegal komutaları deneyenlere ban uygulama.
adres satırında
?id=54$saslas
vb şekilde url ulaşmaya çalışanları
nasıl tespit edebiliriz.
ve bu tespit ettiğimiz kişilere 403 sayfasına nasıl yönlendirebilir.z
requrest uri ile alırız sanırım ama bu sefer elle girildiği belli olmaz
normal sayfalarda da sorun çıkartabilir gibime gelmdi
bunla ilgili fikir kod parçacığı veya kısa bir teori anlatabiecek varmı acaba.
Gayet basit
<?php
if(!is_numeric($_GET["id"])){
header('location:seninsayfa.php');
exit;
/*
Kendine bir hata günlük sayfası oluşturabilirsin
yada veri tabanında tutarsın
Yeni kayıt olduğunda gelen bildirimlerden bakarsın yönetim panelinden
hatta telefonuna mesaj olarak da gönderilmesini sağlayabilirsin.
Kendi tanımlayıcı kodlarını veri tabanına kaydedebilirsin
Örn :
Kodlar = 1,2,3 vb.
veri tabanında errorcode alanına 1,2,3 bunlardan birini kaydedebilirsin.
Mesela
numeric değilse kod : 1
db de kayıtlı olmayan bir id ise : 2
yukarıda if else de uygun karşılığı olan başka bir senaryoya göre 3, 4,5 ne kadar gerekli ise kodları çoğaltabilirsin
*/
}
Aslına bakarsan bu kodları sitenin tamamı için kullanabilirsin
db hatası, yada mysql hataları vb. çoğaltılabilir.
?>