Araç hakkında
Doğrulama ve sınırlar
Doğrulayıcı $scrypt$ln=…,r=…,p=…$salt$hash dizesini okur ve parolayı aynı parametrelerle yeniden hesaplar. Desteklenen aralık: ln 10–17 (N = 1 024 – 131 072), r 1–8, p 1–2, salt 8–64 bayt, hash 32 bayt.
Başka bir kütüphaneyle üretilmiş scrypt hash’leri farklı bir dize biçiminde olabilir (ör. $7$ öneki veya ayrı alanlar). Bu durumda parametreleri ve salt’ı bu biçime çevirmeniz gerekir.
Parametreler ne kadar bellek ister?
Doğrulama, üretimle aynı belleği ve süreyi gerektirir. Bellek ihtiyacı yaklaşık 128 × N × r bayttır; r = 8 için:
| ln | N | Bellek (r = 8) |
|---|---|---|
| 14 | 16 384 | 16 MiB |
| 15 | 32 768 | 32 MiB |
| 16 | 65 536 | 64 MiB |
| 17 | 131 072 | 128 MiB |
Mobil tarayıcılarda 128 MiB’lık hesaplama belirgin şekilde yavaşlayabilir; doğrulama Web Worker’da çalıştığı için sayfa donmaz ve “İptal” ile durdurulabilir.