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.