İçeriğe geç

Zayıf KDF yineleme sayısı (ARCH2116)

Anahtar python.security.weak-kdf-iterations · Önem warning · Kategori security · CWE CWE-916

Parola türetme fonksiyonunda çok düşük yineleme sayısı veya hızlı bir özet kullanmak, kaba kuvvet (brute-force) saldırılarına karşı direnci zayıflatır. Yeterli maliyet faktörü kullanın.

import hashlib
def hash_password(pw, salt):
return hashlib.pbkdf2_hmac("sha256", pw, salt, 1000)
import hashlib
def hash_password(pw, salt):
return hashlib.pbkdf2_hmac("sha256", pw, salt, 600_000)

Yeterince yüksek yineleme sayısı kullanın veya Argon2/scrypt/bcrypt gibi bir parola hash’leme algoritmasına geçin.