10. Sensitive Data Exposure

10. Sensitive Data Exposure: Sensitive Data Exposure (Hassas Veri İfşası), evindeki kasanın şifresini bir kağıda yazıp, sokaktan geçen herkesin görebileceği şekilde pencereye yap

Sensitive Data Exposure (Hassas Veri İfşası), evindeki kasanın şifresini bir kağıda yazıp, sokaktan geçen herkesin görebileceği şekilde pencereye yapıştırmaktır.

2 Analoji: Hassas Veri İfşası

Cam Kutu İçindeki Altın

Postacının Kartpostalı Okuması

2 Akıl Yürütme: Neden Büyük Bir Tehdittir?

Düz Metin Şifre Depolama

HTTP Protokolü Kullanımı

2 LEGO ile Anlatım: Şifreleme

Bir kullanıcının şifresini veritabanında saklamanın en güvenli yolu nedir?

Base64 ile encode etmek

Düz metin (Plaintext) olarak kaydetmek

Güçlü bir tek yönlü hash algoritması (Salted Bcrypt/PBKDF2) ile şifreleyerek kaydetmek

AES-128 ile çift yönlü şifrelemek

Base64 şifreleme değildir, Base64 kolayca çözülebilir. Şifreler tek yönlü hash (Bcrypt) ile geri döndürülemez şekilde şifrelenmelidir.