Zayıf KDF yineleme sayısı (ARCH3116)
Anahtar typescript.security.weak-kdf-iterations · Önem warning · Kategori security · CWE CWE-916
Parola anahtar türetme fonksiyonunu çok düşük yineleme/maliyet ile kullanmak veya parola saklama için hızlı bir özet kullanmak, kaba kuvvet saldırılarına karşı direnci zayıflatır.
Hatalı
Bölüm başlığı “Hatalı”import { pbkdf2Sync } from "crypto";
// 1000 yineleme günümüz donanımı için çok düşükconst hash = pbkdf2Sync(password, salt, 1000, 32, "sha256");import { pbkdf2Sync } from "crypto";
// OWASP önerisi: SHA-256 için en az 600.000 yinelemeconst hash = pbkdf2Sync(password, salt, 600_000, 32, "sha256");Düzeltme
Bölüm başlığı “Düzeltme”Güncel önerilen yineleme sayısını kullanın veya bcrypt/scrypt/Argon2 gibi parola özel KDF’leri tercih edin.