ECB Modu (ARCH7113)
Anahtar php.security.ecb-mode · Önem error · Kategori security · CWE CWE-327
ECB modu aynı düz metin bloklarını aynı şifreli metne dönüştürür, bu yüzden düz metin desenlerini sızdırır ve hiçbir zaman IND-CPA güvenli değildir.
Hatalı
Bölüm başlığı “Hatalı”<?php$cipher = openssl_encrypt($plaintext, 'aes-256-ecb', $key, OPENSSL_RAW_DATA);<?php$iv = random_bytes(12);$cipher = openssl_encrypt($plaintext, 'aes-256-gcm', $key, OPENSSL_RAW_DATA, $iv, $tag);Düzeltme
Bölüm başlığı “Düzeltme”ECB yerine her şifrelemede rastgele IV/nonce kullanan kimlik doğrulamalı bir mod (AES-GCM) seçin.