14-11-2026, 12:08
PHP ile şifre saklama: password_hash ve password_verify kullanımı#1
Şifreleri asla düz metin veya MD5/SHA1 ile saklamayın. PHP'nin yerleşik fonksiyonları doğru yöntemi sağlar.
Kayıt
Giriş
İyi uygulamalar
Kayıt
KOD
$hash = password_hash($_POST['sifre'], PASSWORD_DEFAULT);
// $hash değerini veritabanına kaydedinGiriş
KOD
if (password_verify($_POST['sifre'], $kayitliHash)) {
// doğru şifre
}İyi uygulamalar
- password_hash her seferinde rastgele tuz üretir; kendiniz tuz yönetmeniz gerekmez.
- Hash sütunu yeterince uzun olmalı (en az 255 karakter).
- Algoritma güncellenirse password_needs_rehash ile giriş sırasında hash'i yenileyebilirsiniz.
- Giriş denemelerini sınırlayın.
- Şifre sıfırlama bağlantılarını tek kullanımlık ve süreli yapın.
Şifre hash'i geri döndürülemez; "şifremi unuttum" için mevcut şifreyi göstermek değil, yenisini belirlemek gerekir.
HepOyuncu.com — DDoS korumalı CS 1.6 · CS2 & CS:GO · TeamSpeak 3 sunucu kiralama