Broken or weak cipher (ARCH309)
Anahtar dotnet.security.broken-cipher · Önem error · Kategori security · CWE CWE-327
DES, RC2, 3DES ve RC4 küçük anahtar boyutları veya bilinen zayıflıklar nedeniyle artık güvenli değildir. Kimliği doğrulanmış AES kullanın.
Hatalı
Bölüm başlığı “Hatalı”using var des = DES.Create();var encryptor = des.CreateEncryptor();using var aes = new AesGcm(key, AesGcm.TagByteSizes.MaxSize);aes.Encrypt(nonce, plaintext, ciphertext, tag);Düzeltme
Bölüm başlığı “Düzeltme”Eski şifreleri kaldırıp AES-GCM (veya AES-256 kimlik doğrulamalı modda) kullanın.