Araç hakkında
CSRF nedir?
Siteler arası istek sahteciliğinde (CSRF) saldırgan, kullanıcının oturumu açıkken başka bir siteden sizin sitenize istek gönderilmesini sağlar; tarayıcı çerezleri otomatik eklediği için istek kullanıcı adına çalışır. CSRF token’ı, isteğin gerçekten sizin sayfanızdan geldiğini kanıtlayan ve saldırganın bilemeyeceği bir değerdir.
Araç 32 baytlık (256 bit) rastgele token’ı 64 karakterlik hex olarak üretir.
Uygulama yöntemleri
- Senkronize token: token oturumda saklanır, her formda gizli alan olarak gönderilir ve sunucuda karşılaştırılır.
- Çift gönderimli çerez: token hem çerezde hem istek başlığında gönderilir; çerezin HMAC ile oturuma bağlanması önerilir.
SameSite=LaxveyaStrictçerezler veOriginbaşlığı denetimi ek savunma katmanıdır.
Çoğu web çatısı (Django, Rails, Laravel, Spring) CSRF korumasını yerleşik sunar; kendi çözümünüzü yazmadan önce onu etkinleştirin.