Sabit IV (ARCH8114)
Anahtar kotlin.security.static-iv · Önem error · Kategori security · CWE CWE-329
Sabit metinden ya da sıfır dolu diziden kurulan IvParameterSpec / GCMParameterSpec kullanımını işaretler.
Hatalı
Bölüm başlığı “Hatalı”IvParameterSpec(ByteArray(16))val iv = ByteArray(12).also { SecureRandom().nextBytes(it) }GCMParameterSpec(128, iv)Düzeltme
Bölüm başlığı “Düzeltme”Her şifrelemede rastgele IV/nonce üretin ve şifreli metinle birlikte saklayın.