🔐 Password Hashing Nedir ❓ Parolaları Saklamanın Doğru ve Yanlış Yolları

Paylaşımı Faydalı Buldunuz mu❓

  • Evet

    Oy: 8 100.0%
  • Hayır

    Oy: 0 0.0%

  • Kullanılan toplam oy
    8

ErSan.Net

ErSan KaRaVeLioĞLu
Yönetici
❤️ AskPartisi.Com ❤️
Moderator
MT
21 Haz 2019
47,343
2,494,312
113
42
Ceyhan/Adana

İtibar Puanı:

🔐 Password Hashing Nedir ❓ Parolaları Saklamanın Doğru ve Yanlış Yolları​


“Parolayı saklamak değil, onu geri getirilemez kılmak güvenliktir.”
Ersan Karavelioğlu



1️⃣ Password Hashing Nedir ❓


🔐 Password Hashing, kullanıcı parolalarının geri döndürülemez matematiksel bir fonksiyonla dönüştürülerek saklanmasıdır.
🧠 Sistem parolayı bilmez;
✨ Doğru olup olmadığını karşılaştırır.




2️⃣ Neden Parolalar Düz Metin Saklanmaz ❓


🔥 Veri sızıntısı kaçınılmaz olabilir.
🧠 Düz metin parola = anında felaket.
✨ Hash, hasarı sınırlar.




3️⃣ Hash ile Şifreleme Aynı Şey mi ❓


🧩 Hayır.
🔐 Şifreleme geri çözülebilir
🧠 Hash tek yönlüdür
✨ Parola için hash şarttır




4️⃣ Hash Nasıl Çalışır ❓


🎛️ Girdi → sabit uzunlukta çıktı
🧠 Aynı parola → aynı hash
✨ Küçük değişiklik → tamamen farklı sonuç




5️⃣ Salt Nedir ❓


🧂 Salt, her parolaya eklenen rastgele değerdir.
🧠 Aynı parolalar bile farklı hash üretir.
✨ Rainbow table’ları boşa çıkarır.




6️⃣ Salt Olmadan Ne Olur ❓


⚠️ Aynı hash = aynı parola
🧠 Toplu kırma çok kolaylaşır
✨ Salt yoksa hash zayıftır




7️⃣ Pepper Nedir ❓


🌶️ Sunucu tarafında gizli ek değer
🧠 Veritabanında tutulmaz
✨ Ek bir savunma katmanıdır




8️⃣ Hızlı Hash Algoritmaları Neden Kötüdür ❓


⚡ MD5, SHA-1, SHA-256
🧠 Saniyede milyarlarca deneme yapılır
✨ Parola için çok hızlıdır




9️⃣ Parola İçin Doğru Algoritmalar ❓


🧠 bcrypt
🧠 Argon2 (önerilen)
🧠 scrypt
✨ Yavaş ve ayarlanabilir olmalıdır




🔟 “Yavaş” Olmak Neden İyidir ❓


🐢 Saldırgan için maliyet artar
🧠 Brute force zorlaşır
✨ Güvenlik zaman kazandırır




1️⃣1️⃣ Work Factor / Cost Nedir ❓


🎚️ Hash’in ne kadar zor olacağını belirler
🧠 Donanım güçlendikçe artırılmalıdır
✨ Ayarlanabilirlik hayattır




1️⃣2️⃣ Parola Doğrulama Nasıl Yapılır ❓


🔁 Girilen parola hash’lenir
🧠 Saklanan hash ile karşılaştırılır
✨ Parola asla geri alınmaz




1️⃣3️⃣ En Yaygın Yanlışlar ❓


🚫 Parolayı loglamak
⚠️ Hash’i frontend’de almak
🧠 Aynı salt’ı herkes için kullanmak




1️⃣4️⃣ Parola Reset Süreci Nasıl Olmalı ❓


📧 Tek kullanımlık token
⏳ Kısa süreli geçerlilik
🧠 Eski parola bilinmemelidir




1️⃣5️⃣ Hash + Rate Limiting ❓


⚡ Online brute force
🧠 Hash tek başına yetmez
✨ Deneme sayısı sınırlandırılmalıdır




1️⃣6️⃣ Hash XSS veya SQLi’yi Engeller mi ❓


🚫 Hayır
🧠 Hash veri sızıntısının etkisini azaltır
✨ Açıkları kapatmaz




1️⃣7️⃣ “Güçlü Parola” Yeterli mi ❓


⚠️ Hayır
🧠 Güçlü parola + zayıf hash = risk
✨ İkisi birlikte anlamlıdır




1️⃣8️⃣ En Büyük Yanılgı ❓


🚫 “Bizim veriler önemli değil.”
⚠️ Her parola değerlidir
🧠 Tek sızıntı zincirleme etki yaratır




1️⃣9️⃣ Son Söz ❓ Parolayı Bilmemek Güvenliktir​


🪶 Password Hashing, sistemin kullanıcıya duyduğu saygıdır.
🧠 Parolayı bilmiyorsan, çalamazsın.
✨ Güvenli sistem, en başta unutmayı seçer.


“Parolayı saklayan değil, ondan vazgeçen güvendedir.”
Ersan Karavelioğlu
 

M͜͡T͜͡

Geri
Üst Alt