Karşılaştırma
ViraStack Password, Radix PasswordToggleField ve zxcvbn-ts yan yana.
Tablo
| Özellik | ViraStack Password | Radix PasswordToggleField | zxcvbn-ts |
|---|---|---|---|
| Göster/gizle toggle | ✅ | ✅ | ❌ |
| API | Hook | Components | Function |
| Form gönderiminde gizler | ✅ | ✅ | ➖ |
| Tıklamadan sonra odak input'a döner | ✅ | ✅ | ➖ |
| Kontrollü görünürlük | ✅ | ✅ | ➖ |
| Varsayılan autoComplete | ✅ | ✅ | ➖ |
| Toggle'da aria-pressed | ✅ | ❌ | ➖ |
| Caps Lock algılama | ✅ | ❌ | ➖ |
| 0–4 güç skoru | ✅ | ❌ | ✅ |
| Uzunluk politikası (NIST şablonları) | ✅ | ❌ | ? |
| Kişisel bilgi (e-posta, ad) | ✅ | ❌ | ✅ |
| Geri bildirim | Keys | ➖ | Text |
| Parola tekrarı alanı | ✅ | ❌ | ➖ |
| Sunucuda aynı kurallar | ✅ | ❌ | ? |
| Sızmış parola kontrolü (HIBP) | ✅ | ❌ | ✅ |
| Çalışma zamanı bağımlılıkları | 0 | 8 | 1 + dictionaries |
| Sürüm | 1.1 | 0.2.1 (unstable_) | 4.2.0 |
✅ var · ❌ yok · ➖ geçerli değil · ? canlı kaynaktan doğrulanmadı. 26 Ekim 2026'da kontrol edildi.
Notlar
- ViraStack Password alanın tamamını tek hook ile kapsar: toggle, güç, parola tekrarı, sunucuda aynı kurallar ve isteğe bağlı sızıntı kontrolü.
- Radix PasswordToggleField yalnızca toggle için bir bileşen setidir. Hâlâ
unstable_PasswordToggleFieldolarak dışa aktarılır. Toggle'ıaria-pressedyerinearia-label'ını değiştirir ("Show password" / "Hide password"). - zxcvbn-ts gücü sözlükler ve desen eşleştirmeyle tahmin eder; buradaki uzunluk öncelikli sezgiselden daha kapsamlıdır. Sözlükler büyüktür; yalnızca gereken yerde yükleyin. Geri bildirimi anahtar değil, çevrilmiş metindir.
- Birlikte kullanılabilirler: alan için
useViraPassword, skor için zxcvbn-ts'i kendi arayüzünüzde kullanın.
Kaynaklar:
