WordPress Security En İyi Uygulama
WordPress’in güvenliği hakkında birçok efsane ve fud (korku, belirsizlik ve şüpheler) var. Ve saldırıların potansiyeli hakkındaki web sitelerini güçlendirirken dikkate alınması gereken birçok şey var. Peki işletmeler, WordPress güvenliğinin onlara en iyi web korumasını sağlayacak en iyi uygulamayı nasıl öğrenebilir? Geçen hafta, WordPress güvenlik sorunlarını ortaya çıkarmak için bir web semineri sohbeti düzenledim. Oturum için bana katılmak Ayush Malakar (Fresh Consulting’deki Full Stack ve WordPress geliştiricileri) ve Sean O’Shaghnessy (WordPress VIP Çözüm Teknik Lideri) idi.
Dört rehber sorusu sayesinde, iki uzman geliştirici, yönetici, site sahibi ve yönetici tarafından hatırlanması gereken en iyi güvenlik uygulamasını araştırmaktadır. Neden bahsettiğimizi kaydedelim. Açık kaynaklı yazılım güvenli mi? Tüm açık kaynaklar aynı yaratılmadı. Ancak WordPress 18 yıldır var olduğu ve dünya web sitesinin% 40’ından fazlasını desteklediği için, benimsenmenin arttığı açıktır. Ancak dünyanın en popüler açık kaynaklı yazılımı olsa bile, güvenlik güvenlik açığı hakkında sorular ortaya çıkıyor. Tüm kodlar, açık, saldırılara karşı savunmasız değil mi?
Mutlaka değil, dedi Ayush: “Çünkü ona bakan çok fazla gözümüz var, daha güvenli.” Her ne kadar sezgiye aykırı görünse de, açık kaynaklı yazılım aslında kapalı kaynaklara ait yazılımdan daha güvenli olabilir. Sebep bu. Potansiyel tehdide daha fazla dikkat etmek, açık kaynak açıkta çalıştığından, hiçbir şey gizlenmez. Topluluktaki birçok geliştirici bunu görüyor ve güncellemeler yapıyor, güven ve güvene ilham veriyor. Güvenlik açığı bulunursa, mümkün olan en kısa sürede yamalanır – genellikle bir veya iki gün içinde. Sürdürülebilir kodları ve herkesin ödüllerini test etmek WordPress’e katkıda bulunabilir ve kod binlerce WordPress Core katkıda bulunan topluluk tarafından test edilir. Kod test edilmeye devam ettiğinden, bu kod giderek daha güvenilirdir. Buna ek olarak, Bounty Bug programı halkı kaba kuvvet, DDOS, kimlik avı ve daha fazlası dahil olmak üzere delikler ve güvenlik açıkları bulmaya teşvik eder. Güvenlik Güncellemeleri Güvenlik güncellemeleri gerçekleştiğinde, web sitesi geliştiricileri temel kodun her zaman güncellenmesini ve en son saldırı vektöründen korunmasını sağlamaktan sorumludur. Otomatik güncellemeler de mevcuttur ve şirket geliştiricileri bunun her proje için doğru seçim olup olmadığını düşünmelidir.
Kodum güvenli mi? Core WordPress, WordPress web sitesini oluşturan kodun “kovalarından” sadece biridir. Topluluk tarafından geliştirilen yazılım üzerinde oturmak, web sitesi uygulama kodudur – tema veya ön uç ve eklenti. WordPress Açık Kaynak Çekirdek Kodu topluluk tarafından geliştirilirken, tek tek web siteleri için yazılmış veya dağıtılan uygulama kodları da güvenlik açığa neden olabilir. Uygulama kodunuzun saldırılarla savaşmak için mümkün olduğunca zor olmasını sağlamak için yapabileceğiniz çeşitli eylemler vardır. Her ne kadar farklı projeler için farklı kararlar alabilmenize rağmen, alınabilecek risk seviyesine bağlı olarak, en önemli şey saldırıların potansiyel vektörünü gerçekleştirmektir. Burada web semineri uzmanlarımızın birkaç önerisi vardır. WordPress Güvenliği İçin Araçlar Geliştiricilerin birinci taraf ve üçüncü taraf kodundaki güvenlik zayıflıklarını tanımlamaya yardımcı olmak için kullanabilecekleri çeşitli araçlar vardır. “Araçlar hakkında her konuştuğumuzda, bu aracın artılarını ve eksilerini ve faydalarımız için araçları nasıl kullanmalıyız?” -AYush Malakar, yeni bir danışman bu araçlar statik veya dinamik kod analizi yapabilir. Statik analiz bir kod yürütülmeden gerçekleştirilir ve genellikle koddaki eksikliklerin yaklaşık% 85’ini alabilir. Dinamik kod analizi, kodun yürütme sırasında nasıl davrandığını öğrenmeye bağlıdır ve SQL veritabanları, uygulama sunucuları veya Web hizmetleri gibi diğer sistem bileşenleriyle kod etkileşimlerinin neden olduğu güvenlik sorunlarını bulma konusunda ek yeteneğe sahiptir.
Bu kod analizini yapan insanların ve makinelerin faydalarını dikkate almak önemlidir. Makine öğrenimi (ML) ve yapay zeka (AI), genel menkul kıymetlerin tanımlanmasını sağlamak için ilk savunma hattı olarak kullanılabilir. Ancak daha sonra kodu insani görmede değerler de vardır. Bu, insanların özelliğe dayalı güvenlik açığı, kenar vakaları vb. Gibi farklı yönlerde çalışabilmelerini sağlar. Uzmanlarımız tarafından önerilen bazı araçlar: WPSCAN, geliştiriciler tarafından kodlarını güvenlik deliklerinden taramak için kullanılabilen bir CLI aracıdır. Ayush, geliştiriciye bunu Cron’un çalışmalarında çalıştırmasını önerir.
PHP_CODESNIFFER (PHPCS) kodu kontrol eder ve sözdiziminden güvenlik açığı olan sorunları vurgular. WordPress için bir dizi özel standart vardır. Bu, sürekli entegrasyon (CI) borusunda yürümek için düzenlenebilir ve tüm WordPress VIP depolarında çalışır.
Daha güvenli güvenlik açığı ve uygulamayı belirlemek için yeni danışmanlık tarafından statik kod analizi için kullanılan Sonar Cloud, PHP ve JS kodlarını tarar.
“Doğru giriş girişini doğrulıyor muyuz? Kodumuzda sahip olacağımız her türlü çıktıyı temizleme hakkımız mıyız? ”
– Sean O’Shaghnessy, WordPress VIP Security ve WordPress eklentisi Üçüncü taraflı bir eklenti seçerken, web sitenizde iyi incelemeler ve derecelendirmeler, çok sayıda indirme ve esneklik olan bir eklenti arayın.Eklentinin WordPress’in en son sürümü ile güncellendiğinden ve uyumlu olduğundan emin olun.Kendinize yazabileceğiniz bir eklenti kullanmayın.Özellikle yalnızca birkaç kodun gerekli olduğu durumlarda, bu kodu bir eklenti kullanmak yerine temanıza yazın.Eklentiyi güncellerken görünecek bir güvenlik açığı olmamasını sağlayacaktır.Ve büyük olasılıkla, teknolojinin geliştirilmesiyle birlikte, eklenti değil.Güvenlik açığı getiren potansiyel eklenti, tahmin ettiğimizden daha yüksek olabilir. ”
– Her zamanki gibi yeni bir danışman olan Ayush Malakar, kodunuzu her zaman güncellemek için önemlidir. Çekirdek ve eklenti güncellemelerine dikkat edin ve WordPress, eklentiler ve temaları güncellemeye devam edin. WordPress XML-RPC ve REST API’nın güvenlik ve bitiş noktası, diğer sistemlerle veya uygulamanın ön ucu ile iletişim kurmak için WordPress kullanılan son noktasıdır. Bu bitiş noktasını ve bitiş noktasının uygulamanız için önemli olup olmadığını anlamak çok önemlidir, çünkü bunlar gerekmiyorsa devre dışı bırakılabilecek potansiyel saldırı vektörleridir. Potansiyel bir saldırı vektörü olarak XML-RPC XML-RPC, WordPress ve diğer sistemler arasında iletişime izin veren bir özelliktir. WordPress’in ilk sürümünde, XML-RPC varsayılan olarak kapatılır. Ancak 3.5 sürümünden beri varsayılan olarak etkinleştirilmiştir. Bunun temel nedeni, WordPress hücresel uygulamalarının WordPress kurulumunuzla konuşmasına izin vermektir. APIT API’si potansiyel bir saldırı vektörü olarak, WordPress Rest API kullanırken en iyi güvenlik uygulamalarını kullandığınızdan emin olun. Her ne kadar işletmelerin onu açmaya devam etmesi gerekebilse de, örneğin içeriğin ayrı ön uca akması gereken başsız mimaride, kalan kimlik doğrulama ve yetkilendirmenin uygun olduğundan emin olun. “Bu kale, WordPress, uygulamanız ve doğuştan gelen bir askıya alma köprüsünün varlığı, uygulamanızı güvenli hale getiriyor. Ama bu bir yol. Bu kaleye giden yol. Bu nedenle, sadece iyi bir anlayışa ve bunları bilmek ve hesaplamak, başvurunuzun güvenliği konusunda daha iyi bir duruşa sahip olmak kesinlikle önemlidir.
– Sean O’Shaghnessy, WordPress VIP Hosting Safe? Ev sahibinizin ihtiyaçlarınız için yeterince güvenli olup olmadığını belirlerken yapılması gereken birçok husus vardır. Mevcut tüm güvenlik seçeneklerini göz önünde bulundurmanızı ve acil bir durumda – güvenlik olaylarına neden olan eklenti güncellemeleri gibi hızlı desteğin önemini unutmayın. “Barındırma sağlayıcınız hızlı ve proaktif bir destek sunuyor mu? Ayrıca, uygulamanın veya eklentinin güvenlik açığı yayınlandığında nasıl yanıt veriyorlar? ” – Sean O’Shaghnessy, WordPress VIP bir bütün olarak, ortak bir sorumluluk olarak barındırmayı düşünen bir platform bulun. Dikkate alınması gereken bazı özellikler şunlardır: Dosya Sistemleri İzni Birkaç ana bilgisayar, dosya yazma yeteneği yerine yalnızca okunan dosya sistemleri sunar. Bu, web işlemi kullanıcılarının herhangi bir yere dosya yazabilmesini, potansiyel saldırı vektörünü kapatmasını engeller. Containerization, sitenizin kaynaklarını diğer müşterilerinin web sitelerinden izole eden ana bilgisayarlar arıyor. Bu kapsamlı bir güvenlik ölçüsü olmasa da, kapsayıcı temel bir güvenlik ölçüsünü sağlar. Bir bonus olarak, bu aynı zamanda yatay veya hatta dikey ölçeklenebilirlik için özel kaynaklara izin verir. Sürümünü Kontrol Et WordPress barındırma platformu SFTP’yi engellediğinde ve sürüm tarafından kontrol edilen bir sistem aracılığıyla kod güncellemelerine izin verdiğinde, uygulama saldırınızın yüzeyini azaltır. Ayrıca, Control sürümünden uygulama kaynak kodunu yönetmek, “saf” kodun bir kopyasını sağlar
Bir hakikat kaynağı olarak, kodun tam bir tarihi ile birlikte, denetlenebilir ve bağlam açısından zengin olabilir. Şirketim WordPress Security’yi nasıl uygulayabilir? Güvenlik sadece kod veya ana bilgisayar düzeyinde dikkate alınmaz. Ayrıca insan faktörleri vardır ve şirketler, web sitenizin güvenliğini artırmaya yardımcı olacak düzenli güvenlik kontrolleri ve şifre hijyeni kuralları gibi süreçler oluşturabilir. “Örgütsel düzeyde, yerine birkaç katmanlı gelişmiş kimlik doğrulama veya doğrulama yerleştirme açısından düşünmek önemlidir.” – Sean O’Shaghnessy, WordPress VIP Güven ve Erişim Özel Haklarının Yönetimi olmadan Dikkatli Erişim Rolü ve Yönetimi ile. Kullanıcının rolünü ve yeteneğini doğru bir şekilde tanımladığınızdan ve belirlediğinizden emin olun. Bu yetenek, kutunun dışında WordPress ile birlikte gelir ve herhangi bir kullanım durumunda genişletilebilir. Kullanıcının şifresinin temizliği, her uygulama için benzersiz ve öngörülemeyen bir şifre yapmalıdır. Sean, harf, sayılar ve sembollerin bir kombinasyonu yerine rastgele kelimelerin bir koleksiyonunu kullanmanızı öneren bu çizgi romanı gerçekten seviyor: iki faktörlü kimlik doğrulama teknolojisine (2FA) ve tek bir giriş sistemine (SSO) rağmen XKCD 2FA çizgi romanları ve SSO Web sitenizin doğasında var olan bir artışın doğasında bulunmaz, teknoloji desteklenen tüm uygulamalarda merkezi kullanıcı yönetiminin avantajlarını sunar. Ana WordPress paketleri
Açık kaynakların güvenlik avantajları vardır
WordPress ve eklentileri güncellemeye devam edin
Sürüm kontrolünü kullanın
Güvenliği dikkate alan WordPresscari sunucusunun son noktasını anlayın
Organizasyonel düzeyde olgun bir güvenlik uygulaması benimseyin