Eklenti Gerekliliği
Eklentilerin gerekliliği gerçekten kaygılanıyor, " WordPress'in temel işlevselliğinin ihtiyacım olan tek şey olduğundan memnun muyum? "
Tüm istediğiniz bazı kategoriler ve ayarladığınız bir dizi statik sayfa içeren basit bir blog. Ancak etkileşimli haritaları, takvimleri etkinliklerle, belki de 3. taraf REST API'sini entegre etmeye başlamak istiyorsanız, kullanıcıları güçlü şifreler kullanmaya zorlayın, hatta siteyi bir sosyal ağa dönüştürün. Grant Palin'in cevabı , bir kişinin neden eklentiler isteyebileceğine dair daha fazla fikir veriyor. Dan Gayle'ın cevabı , birçok temanın WordPress eklentilerini açıkça kullanmadan her türlü eklenti işlevselliğini sağladığına dikkat çekiyor.
Çekirdek Güvenlik
WordPress çekirdeğinin kendisi oldukça güvenlidir ve çekirdek geliştirici topluluğu, güvenlik açıklarını belirlendikleri anda izole etmek ve yamalamak için saygın bir iş yapar - yüz milyonlarca kullanıcıya sahip olmanın avantajlarından biri ve sürüm başına ortalama yaklaşık 200 çekirdek katılımcı . Ve bir güvenlik açığının tanımlanması ile düzeltmenin yayımlanması arasındaki süre boyunca mevcut olan risk, Otomatik Çekirdek Güncelleştirmeleri'nin eklenmesi ile hızla ortadan kaldırılmaktadır .
Pagely'den WordPress güvenlik Infographic (Adil miktarda katı bilgi - tamamını görüntülemek için tıklayın)
Evet, WordPress'in kendine özgü güvenlik açıkları vardır . Ama aynı zamanda Drupal , CakePHP, Ruby on Rails , Symfony, Zend, vb. Herhangi bir web sitesinin , özellikle dikkate değer benimseme oranlarına sahip herhangi bir çerçevenin ön güvenliği için yalnızca CMS veya çerçeveye güvenmenin kötü bir fikir olduğunu düşünüyorum .
Eklenti Güvenliği
Eklentiler kesin olarak güvensiz değildir. Sorun, eklentilerinin yazarlarının iyi güvenlik uygulamalarını takip etmesini sağlamak için denetlenmemesidir. WordPress, yazarların izlemesi gereken bir dizi standart ortaya koymuştur , ancak birçok eklenti acemiler veya standartları görmezden gelen diğerleri tarafından yazılmıştır. Ancak var olan tüm kod tabanlarında olduğu gibi, bir sisteme ne kadar çok kod eklerseniz, hatalar ve güvenlik açıkları ekleme olasılığı da o kadar artar . Kurulumunuza ne kadar eklenti eklerseniz, alma riski o kadar artar. Aynı şekilde, WordPress temalarının da eşit derecede kötü niyetli bir tehdit oluşturduğunu bilin - özellikle birçoğu sitenizi doğrudan sömürmeye çalışan belirsiz tema sitelerinde bulunan "ücretsiz temalar"cehalet veya kaza nedeniyle güvenlik açıklarını masum bir şekilde ortaya koymak yerine. Yalnızca güvenilir kaynaklardan ve güvenilir yazarlardan tema ve eklenti edinin.
Genel kural, yaygın olarak bilinmeyen yazarların veya sahnede nispeten yeni olan eklentilerin yüklenmemesidir. Yapabiliyorsanız, yazarın güvenilirliğini belirlemek için zaman ayırın. İdeal olarak, iyi güvenli eklenti gitmek faktörleri öğrenmek ( sayılar kullanılan-once [aka "Nonce" ler] istek ve URL kimlik doğrulaması için giriş sanitasyon , çıkış kaçan , dosyaları eklentisi doğrudan erişim önlenmesi , uygun erişim WordPress yöntemleri ve işlevleri aracılığıyla veritabanı , hata ayıklama etkinleştirildiğinde hataların yoksunluğu ve kullanımdan kaldırma bildirimleri [üretim ortamlarında etkinleştirmekten kaçının], vb.) ve kendi yüklediğiniz her eklentiyi veteriner.Güvenli eklenti komut dosyasına neyin girdiğini anlamak için bir alternatif veya crappy eklentilerinden daha iyi bir savunma yoktur.
Güvensiz eklentiler ve temalar sizi korkutuyorsa veya PHP'ye aşina değilseniz veya PHP'ye aşina olmak istemiyorsanız, WordPress.com'un hizmetlerini eklentileri ve temaları denetleme sorumluluğunu üstlendikleri için daha fazla çay olarak bulabilirsiniz. güvenli olduğu belirlenenlerin yalnızca kullanıcıların sitelerine yüklenmesine izin verin. İsterseniz WordPress.com ile özel bir alan adı kullanmaya devam edebilirsiniz.
Yedekle
Bazı ana bilgisayarlar bu tür hizmetleri sağlar, diğerleri sağlamaz. Tıpkı herhangi bir platformun kendi başına durmasına güvenmediğim gibi, yedeklerimle ilgilenmesi için hiçbir ana bilgisayara güvenmiyorum. Bunun yerine, yedeklerimin Dropbox'ımda birikmesini ve farklı sunucularla senkronize edilmesini tercih ediyorum, böylece yedeklerime her zaman birkaç farklı sistemde kopyalarla doğrudan erişebileceğimden emin olabilirim. Sunucum çökerse veya daha büyük bir şirket veya başka bir barındırma talihsizliği tarafından satın alınırsa, sitelerim, ev sahibimin desteğiyle uğraşma riski bile olmadan birkaç tıklama uzaklıktadır.
Son Notlar
Daha fazla güvenlik tavsiyesi için WordPress'i Sertleştirme kodeks girişini okumalısınız . Gelecekte çok sayıda eklentiye veya herhangi bir belirsiz eklentiye ihtiyacınız olduğunu düşünmüyorsanız, WordPress.com'a veya Pagely gibi alternatif bir yönetilen WordPress barındırma sağlayıcısına sahip olmak akıllıca olabilir .
WordPress'in yeni "Otomatik Çekirdek Güncelleştirmeleri" özelliğinden bağımsız olarak, yüklemenizin ve tüm eklentilerinizin ve temalarınızın güncel olduğundan emin olmak için el ile çaba göstermelisiniz. Bazıları aşırı düşünebilir, ancak bir güncellemeden sonra hata ayıklamayı etkinleştirmeyi ve hiçbir eklentinin veya temanın uyumluluğu kaybetmediğinden emin olmak istiyorum (bir hata akışı ve kullanımdan kaldırma bildirimleri bunun güçlü bir belirtisidir). Varsa, yazarları güncelleyene kadar devre dışı bırakırım veya resmi bir güncelleme yayınlayana kadar beni tutmak için gerekli değişiklikleri kendim yaparım. Herhangi bir sorunu gidermek için hata ayıklamayı etkinleştirmeden önce web sitenizi çevrimdışına almanız veya web sitenizin çevrimdışı geliştirme kopyasını çalıştırmanız gerektiğini unutmayın.
Ad-sense tıklama bombalama uygulamasının yaygınlığından emin değilim, ancak bu tür tıklama bombalarının etkilerini hafifletmek için sunan bir WordPress eklentisi, Google'ın aldığı önlemlere ek olarak size ek bir güvenlik katmanı sunuyor. WordPress çalıştırmayan web siteleri, tıklama bombardımanı ile aynı tehditle karşı karşıyadır ve ya başka yollarla koruma uygulamalı veya onsuz hayatta kalmalıdır.
Ek kaynaklar