Confusing Naming Açıklığı (CWE-710)
Bu makalede Confusing Naming (CWE-710), yani Kafa Karıştırıcı İsimlendirme Kullanılması açıklığı anlatılacaktır.

Açıklık Önem Derecesi:

Düşük

Açıklığın Etkisi:

Güvenliğin sürdürülebilirliğinin azalması

Açıklığın Açıklaması:

Bir class (sınıf) instance variable’ının / field’ının (değişkeni) metot ismiyle aynı isme sahip olması sakıncalıdır. Field ve metotların aynı isim ile isimlendirilmesi kaynak kod okunurluğunu azaltır. Uygulama gelecekte daha da büyüdüğünde kaynak kodun okunurluğu zaten azalacakken ekstradan bu v.b. sakıncalı kodlamalar ile de okunurluk daha da azalacaktır. Bu ise gelecekte güvenliğin sağlanması noktasında kontrolü zorlaştıracaktır. Sonuç olarak kodun okunurluğunu azaltan bu v.b. her bir kullanım uygulamayı ideal güvenlik seviyesinden aşağı düşürecektir.

Kodun okunurluğunu azaltan durumu örneklemek maksadıyla Java kod örneği verilmiştir:

// KÖTÜ KOD BLOĞU

public class Example1 {
    public int total = 3;

    public static void total(){
      
          System.out.println("Example Data");  

    }
}

Bu örnekte görüldüğü gibi değişken ve metot aynı ada sahiptir. Bu durum güvensiz kabul edilmektedir. Uygulamalarda sınıf değişkeni ile metot isimleri aynı olduğunda “Kafa Karıştırıcı İsimlendirme (CWE-710)” açıklığı olarak işaretlenirler.

Açıklığın Önlemi:

Aynı isme sahip değişken ve metotlar düzenlenmelidir ve isimlendirmeler ayrıştırılmalıdır.

Yararlanılan Kaynaklar:

  • https://cwe.mitre.org/data/definitions/710.html
  • https://vulncat.fortify.com/en/detail?id=desc.structural.java.poor_style_confusing_naming.member_and_method
Bu yazı 21.10.2025 tarihinde, saat 03:43:08'de yazılmıştır.
Yazar : Hasan Fatih ŞİMŞEK Görüntülenme Sayısı : 8
Yorumlar
Henüz yorum girilmemiştir.
Yorum Ekle
*
* (E-posta adresiniz yayınlanmayacaktır.)
*
*

#Arşiv


#Giriş

ID :
Şifre :