PHP güvenlik kodu oluşturma ve doğrulama uygulaması sitelerde gerçekleşen üyelik girişi, iletişim formu, içerik paylaşımı gibi birçok işlemde proğramlar ve spam botlar üzerinden siteyi hedef alan saldırı girişimlerini engellemek için kullanılan ek güvenlik önlemidir.
Bu tür güvenlik önlemine resim doğrulama kodu, basit 2+2 nedir gibi sorular yada google recaptcha tarzı uygulamalar örnek verilebilir. PHP güvenlik kodu doğrulaması nasıl yapılır? Görelim.
PHP güvenlik kodu oluşturma dosyası. Kod satırlarında gerekli açıklamaları yaptım. PHP captcha ekleme uygulaması için güvenlik kodu mantığı özetle;
PHP captcha kullanımı için örnek uygulama. Güvenlik kodunu denemek amacıyla post işlemi için bir form oluşturup içerisinde etiketinin src özelliğine güvenlik.php dosyasının yolunu vererek güvenlik resmini gösterdik. Böylelikle $_SESSION[‘guvenlik_kodu’] değişkenine resimde bulunan güvenlik kodu atanmış oldu.
Javascript tarafından yenile butonuna tıklanıldığında güvenlik resmi değişecek ve her değiştiğinde $_SESSION[‘guvenlik_kodu’] değişkeninin değeri de güncellenmiş olacak. Artık bundan sonrasında post işlemi gerçekleştiğinde PHP güvenlik kodu doğrulama için girilen cevap ile $_SESSION[‘guvenlik_kodu’] değişkeninin değerinin aynı olup olmadığını kontrol etmek kalıyor.
Güvenlik Resmi
Güvenlik kodu doğru.Bu sayfada anlatılan PHP güvenli kodu uygulamasının çalışır halini PHPGuvenlikKodu adlı dosyayı indirerek ulaşabilirsiniz.