İçeriğe geç

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.

import { pbkdf2Sync } from "crypto";
// 1000 yineleme günümüz donanımı için çok düşük
const hash = pbkdf2Sync(password, salt, 1000, 32, "sha256");
import { pbkdf2Sync } from "crypto";
// OWASP önerisi: SHA-256 için en az 600.000 yineleme
const hash = pbkdf2Sync(password, salt, 600_000, 32, "sha256");

Güncel önerilen yineleme sayısını kullanın veya bcrypt/scrypt/Argon2 gibi parola özel KDF’leri tercih edin.