Ders 3.15: Parola özetlerini taşımak
Çoğu kullanıcı veritabanı bir özet alma kararları geçmişi içerir: ilk sürümden tuzsuz SHA-1, bir göçten MD5-crypt, SHA-512-crypt, bcrypt ve belki biraz Argon2id. Parola olmadan bir özeti daha iyisine dönüştüremezsin; bu yüzden göç adımlarla olur: kullanıcı bir sonraki girişinde yeniden özetle ve eski özetin tutulamayacak kadar zayıf olduğu yerde sıfırlamayı zorunlu kıl. Laboratuvarda Northwind'in özet biçimlerini sınıflandırıyor, bir hizmet hesabının ihlal edilmiş bir parola kullandığını SHA-512-crypt özetini openssl ile yeniden hesaplayarak kanıtlıyor, Argon2id parametrelerini OWASP rehberine karşı denetliyor ve göç politikasını yazıyorsun.
16 dk
Bu derste öğreneceklerin
- Özet biçimlerini tanımak ($1$, $5$, $6$, $2y$, $argon2id$, tuzsuz)
- Bir crypt özetini openssl passwd ile yeniden hesaplamak
- Argon2id parametrelerini denetlemek
- Girişte yeniden özetlemeyi ve zorunlu sıfırlamaları planlamak
- Bir özet alma politikası yazmak
Temel terimler
- Modüler crypt biçimi
- Düzenlerini adlandıran $id$tuz$özet dizgileri: $1$ MD5, $5$/$6$ SHA-crypt, $2y$ bcrypt, $argon2id$.
- Argon2id
- Bellek zorlayıcı parola özeti alma; Password Hashing Competition kazananı (RFC 9106).
- Girişte yeniden özetleme
- Başarılı bir girişten sonra eski özet daha zayıfsa güncel düzenle yeni bir özet saklamak.
- Özet sarma
- Eski bir özete güçlü bir özet uygulamak (argon2id(sha1(pw))); onu hemen korumak için.
- İş faktörü
- Her tahmini pahalı yapan maliyet parametreleri (turlar, bellek, zaman).
← Sistemler parolaları nasıl saklar · Tüm dersler · Yardım masasını kandırmak: MFA sıfırlama saldırıları →