Ağu
2013
WordPress ile birlikte birçok bileşen gelmektedir. Bunlardan belki de en çok kullanılanı Kategoriler bileşeni olsa gerek. Ancak bu bileşeni, Yönetim panelindeki Bileşenler bölümünden özelleştirme imkanı pek yoktur, sadece birkaç seçenek sunulur. Bileşenin kodlarını incelediğim zaman gerek bileşen başlığına gerekse de kategorileri veritabanından çekerken kullanılan parametrelere müdahale şansı verdiğini gördüm ve bileşeni her işimizi görecek hale nasıl çevirebilirizin cevabını arayıp, buldum.
WordPress giriş ekranı basit ekranını özelleştirmek isteyenler için birkaç ipucunu bir araya getirdim. İpuçları yardımıyla, giriş ekranındaki logoyu değiştirebilirsiniz, logoya tıklandığında normalde WordPress sitesine giden linki değiştirebilir, kullanıcı giriş yaptığında ya da kullanıcı çıkış yaptığında da istediğiniz bir sayfaya yönlendirebilirsiniz.
WordPress eklentilerimizde gerek yönetim paneli bölümünde gerekse de ziyaretçi tarafında formları kullanarak işlem yapıyorsak, güvenliği artırmak için önceki yazımda bahsettiğim nonce (tek kullanımlık) kod sistemini kullanmalıyız. Bu yöntemde form içerisine sadece o siteye ait gizli bir kod yerleştirilip, kontrolü yapılır. Böylece bilgilerin sitenin içerisinden gönderildiğinden emin olunur.
WordPress eklentilerinde oluşabilecek en büyük güvenlik açıkları CRSF denilen bir saldırıya karşı gerekli önlemlerin alınmamasından kaynaklanmaktadır. Bu saldırıda, yönetici konumundaki bir kişiye özel bir link tıklatılarak, eklenti aracılığıyla site zarar verilir. Bunun temelinde de siteye gönderilen bilgilerin başka yerden mi yoksa site içinden mi geldiğinin kontrol edilmemesi yatar.