HTML yorum satırlarını istemciye göndermemek

Bir kod geliştiricisinin olmazsa olmazı yorum satırlarıdır. Geliştirilen bu yorumların bazıları kullanıcılar tarafından da görülebilmektedir. Kodlar arasında kötü niyetli kimselere önemli bilgiler veriyorda olabiliriz. Bunun önüne geçmek için ise sunucu tarafında kullanıcıya cevap gönderilmeden önce yorum satırlarını kaldırmak olacaktır.

Yorum satırlarını kaldırmanın bir çok yöntemi olabilir. Ancak en basit çözümlerden biri Google tarafından sunulan pagespeed modülünü kullanmak olacaktır.Bu çalışmamızda Apache üzerinde koşan bir web sitesine ait yorumları kaldırmayı göreceğiz.

İlk olarak yorum satırlarını kaldırmadan önce sunucudan bize dönen cevap içerisinde yorum satırı olduğunu görelim.

12 3 - HTML yorum satırlarını istemciye göndermemek

Şimdi Pagespeed modülünü kuralım ve apache servisini yeniden başlatalım.

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb
dpkg -i mod-pagespeed-*.deb
service apache2 restart

Şimdi pagespeed.conf içerisine yorumları kaldırmayı sağlayacak direktifi girelim.

ModPagespeedEnableFilters remove_comments

13 3 - HTML yorum satırlarını istemciye göndermemek

Tekrardan istek yapalım ve sonucunda yorum satırlarının kalktığını görmüş olalım.

15 3 - HTML yorum satırlarını istemciye göndermemek

Bu direktif css ve javascript’e tek başına etki etmemektedir. Bu yüzden yukarıdaki direktife ek olarak aşağıdaki direktifi de girerek javascript, css yorum satırlarını da ayrıca sunucuya göndermeyebilirsiniz. Bir nevi küçültme (minify) işlemi de diyebiliriz aslında.

ModPagespeedEnableFilters rewrite_css
ModPagespeedEnableFilters rewrite_javascript

Aşağıdaki gibi bir örnek kod parçası olduğunu düşünelim.

21 - HTML yorum satırlarını istemciye göndermemek

Direktifi girdiğimizi düşünelim. Ve sonuç:

22 - HTML yorum satırlarını istemciye göndermemek