Kapatılmış Otomatik Kaçış (ARCH4134)
Anahtar java.security.disabled-auto-escape · Önem warning · Kategori security · CWE CWE-79
Şablon motorunda otomatik HTML kaçışının kapatılması, render edilen tüm çıktı için varsayılan XSS korumasını kaldırır. Otomatik kaçışı açık bırakın ve yalnızca güvenilir içeriği seçici biçimde işaretleyin.
Hatalı
Bölüm başlığı “Hatalı”Configuration cfg = new Configuration(Configuration.VERSION_2_3_32);cfg.setOutputFormat(PlainTextOutputFormat.INSTANCE); // kaçış kapalıTemplate t = cfg.getTemplate("profile.ftl");Configuration cfg = new Configuration(Configuration.VERSION_2_3_32);cfg.setOutputFormat(HTMLOutputFormat.INSTANCE); // otomatik HTML kaçışıTemplate t = cfg.getTemplate("profile.ftl");Düzeltme
Bölüm başlığı “Düzeltme”Şablon motorunda otomatik HTML kaçışını açık bırakın; ham çıktıyı yalnızca güvenilir veride seçici kullanın.