coderpy
Kayıtlı Üye
- Katılım
- 12 Nisan 2021
- Mesajlar
- 54
- Tepkime puanı
- 53
- İlgi Alanlarınız
-
Web development
web security
- Cinsiyet
-
- Erkek
CSRF NEDİR?
Türkçe açılımı “Siteler Arası İstek Sahtekârlığı” şeklinde olan CSRF zafiyeti; web uygulamasını kullanmakta olan kullanıcıların istekleri dışında işlemler yürütülmesidir. Bu açık siteye gelen isteklerin hangi kaynaktan geldiği kontrol edilmeyen sitelerde oluşabilir.
CSRF AÇIĞI NASIL KAPATILIR?
CSRF i kapatmak için tek gerekli olan şey bir token'dır. Bu token sitedeki formlarda request ile birlikte gönderilmeli ve session'a kayıt edilmelidir. Sonra ise session'daki token ile form dan gelen token karşılaştırılmalıdır. Eğer tokenlar eşleşmezse formun onaylanmasına izin verilmemelidir. Çoğu sitede görebilirsiniz giriş sayfasında <input type="hidden" name="_token" value="rastgele bir değer" />
gibi bir input kodu vardır işte bu sitede token kayıt edildiğini gösterir.
CSRF zaafiyetini kapatmak oldukça basit olsa da çok tehlikeli bir açık türüdür.
Türkçe açılımı “Siteler Arası İstek Sahtekârlığı” şeklinde olan CSRF zafiyeti; web uygulamasını kullanmakta olan kullanıcıların istekleri dışında işlemler yürütülmesidir. Bu açık siteye gelen isteklerin hangi kaynaktan geldiği kontrol edilmeyen sitelerde oluşabilir.
CSRF AÇIĞI NASIL KAPATILIR?
CSRF i kapatmak için tek gerekli olan şey bir token'dır. Bu token sitedeki formlarda request ile birlikte gönderilmeli ve session'a kayıt edilmelidir. Sonra ise session'daki token ile form dan gelen token karşılaştırılmalıdır. Eğer tokenlar eşleşmezse formun onaylanmasına izin verilmemelidir. Çoğu sitede görebilirsiniz giriş sayfasında <input type="hidden" name="_token" value="rastgele bir değer" />
gibi bir input kodu vardır işte bu sitede token kayıt edildiğini gösterir.
CSRF zaafiyetini kapatmak oldukça basit olsa da çok tehlikeli bir açık türüdür.