You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
XSS (Cross Site Scripting – Çapraz Kod Çalıştırma) kısaca, HTML ve JavaScript yardımıyla bir sitede, siteye giren kullanıcıya tehlike arz edecek şekilde kod çalıştırmaya denir. Ziyaretçilerinizden bilgi almak amaçlı ya da onlara ait hesapları tekrar tekrar şifre girmeden kullanmaları için yollamış olduğunuz çerezleri -cookies- XSS yardımıyla çalabilirler ve kendilerini, sisteme o ziyaretçiymiş gibi gösterebilirler.
path alanına ek olarak bir de httponly alanının bulunduğunda sunucu bu flagı kullanarak tarayıcıya ilgili cookieye JavaScript tarafından erişimini engeller.
Bu flag ile cookienin XSS yoluyla çalınmasının önüne geçilir. XSS (Cross-site Scripting) ile web uygulamasındaki bazı zafiyetler nedeniyle kötü amaçlı kişiler tarayıcı üzerinde kendi JS kodlarını çalıştırabilirler. httponly ile JS'in ilgili cookie'yi okuması engellenir ve Session Cookie, XSS atağından korunmuş olur.
Aşağıdaki komut yeterlidir, ancak session_start()dan önce kullanılmalıdır.
ini_set('session.cookie_httponly', 1);
Çözüm : ini_set('session.cookie_httponly', 1); ayar kodu eklendi opsiyon haline getirilemedi çünkü sadece session_start() dan önce kabul ediyor dolayısıyla varsayılan bir değer girildiğinde kaydedilmiyor sonra session başladıysa ayarla ya da ayarlama şeklinde ayarlanabilir.
gdemir
changed the title
Güvenlik: XSS
Güvenlik: XSS (Cross-site Scripting) Saldırıları ve Çözümleri
Mar 6, 2019
XSS (Cross Site Scripting – Çapraz Kod Çalıştırma) kısaca, HTML ve JavaScript yardımıyla bir sitede, siteye giren kullanıcıya tehlike arz edecek şekilde kod çalıştırmaya denir. Ziyaretçilerinizden bilgi almak amaçlı ya da onlara ait hesapları tekrar tekrar şifre girmeden kullanmaları için yollamış olduğunuz çerezleri -cookies- XSS yardımıyla çalabilirler ve kendilerini, sisteme o ziyaretçiymiş gibi gösterebilirler.
Kaynaklar:
kaynak1
kaynak2
kaynak3
kaynak4
kaynak5
kaynak6
kaynak7
The text was updated successfully, but these errors were encountered: