Kebutuhan Plugin
Apa perlunya plugin benar-benar bermuara adalah pertanyaan, " Apakah saya puas bahwa fungsionalitas inti WordPress adalah semua yang saya butuhkan? "
Jika semua yang Anda inginkan adalah blog sederhana dengan beberapa kategori dan sejumlah halaman statis yang Anda atur. Tetapi jika Anda ingin mulai mengintegrasikan peta interaktif, kalender dengan acara, mungkin REST API pihak ketiga, memaksa pengguna untuk menggunakan kata sandi yang kuat, atau bahkan mengubah situs menjadi jejaring sosial maka Anda memerlukan plugin. Jawaban Grant Palin memberikan lebih banyak wawasan tentang mengapa orang mungkin menginginkan plugin. Jawaban Dan Gayle menunjukkan bahwa banyak tema menyediakan segala macam fungsi plugin tanpa secara eksplisit menggunakan plugin WordPress.
Keamanan Inti
Inti WordPress itu sendiri sangat aman, dan komunitas pengembang inti melakukan pekerjaan terhormat mengisolasi dan menambal kerentanan keamanan segera setelah mereka diidentifikasi - salah satu manfaat dari memiliki ratusan juta pengguna dan rata-rata sekitar 200 kontributor inti per rilis . Dan risiko yang dulunya ada selama durasi antara identifikasi kerentanan dan rilis perbaikannya dengan cepat dihilangkan dengan penambahan Pembaruan Inti Otomatis .
Infografis keamanan WordPress dari Pagely (Cukup banyak info padat - klik untuk melihatnya secara keseluruhan)
Ya, WordPress memiliki kerentanan keamanan yang melekat . Tapi begitu juga Drupal , CakePHP, Ruby on Rails , Symfony, Zend, dll .... Tidak ada platform atau sistem yang akan saya gunakan tanpa menerapkan tindakan pencegahan keamanan tambahan selain yang sudah disediakan oleh platform. Saya pikir itu hanya ide yang buruk untuk mengandalkan CMS atau kerangka kerja saja untuk keamanan garis depan situs web apa pun , terutama kerangka kerja dengan tingkat adopsi yang terkenal.
Keamanan Plugin
Plugin tidak pasti tidak aman. Masalahnya adalah bahwa plugin tidak diperiksa untuk memastikan bahwa penulisnya mengikuti praktik keamanan yang baik. WordPress telah menetapkan sejumlah standar yang harus diikuti penulis , tetapi banyak plugin dibuat oleh pemula atau orang lain yang mengabaikan standar. Tetapi seperti semua basis kode yang ada, semakin banyak kode yang Anda tambahkan ke sistem, semakin besar kemungkinan untuk memperkenalkan bug dan kerentanan . Semakin banyak plugin yang Anda tambahkan ke instalasi Anda, semakin besar risiko yang cenderung Anda ambil. Dengan cara yang sama, ketahuilah bahwa tema WordPress menghadirkan ancaman yang sama jahatnya - terutama membunuh "tema gratis" yang tersedia dari situs-situs tema yang tidak dikenal, yang banyak di antaranya berupaya untuk secara langsung mengeksploitasi situs Anda.daripada secara tidak sengaja mengekspos kerentanan keamanan melalui ketidaktahuan atau kecelakaan. Hanya dapatkan tema dan plugin dari sumber tepercaya dan penulis yang kredibel.
Aturan praktisnya adalah untuk tidak memasang plugin dari penulis atau plugin yang tidak dikenal secara luas yang relatif baru di tempat kejadian. Jika Anda bisa, luangkan waktu untuk membangun kredibilitas penulis. Idealnya, pelajari faktor-faktor yang masuk ke plugin yang diamankan dengan baik ( angka-digunakan-sekali [alias "nonce"] untuk permintaan dan otentikasi URL, sanitasi input , pelolosan output , pencegahan akses langsung ke file plugin , akses yang tepat dari database melalui metode dan fungsi WordPress , tidak adanya kesalahan dan pemberitahuan penghentian ketika debugging diaktifkan [tidak mengaktifkannya di lingkungan produksi], dll.) dan memeriksa setiap plugin yang Anda instal sendiri.Tidak ada pengganti untuk memahami apa yang masuk ke skrip plugin yang aman , juga tidak ada pertahanan yang lebih baik dari plugin jelek.
Jika pemikiran tentang plugin dan tema yang tidak aman membuat Anda takut atau Anda tidak terbiasa atau ingin menjadi terbiasa dengan PHP, Anda mungkin menemukan layanan WordPress.com lebih sebagai secangkir teh karena mereka memikul tanggung jawab untuk memeriksa plugin dan tema dan hanya izinkan yang ditentukan untuk aman dipasang di situs pengguna. Anda masih dapat menggunakan domain khusus dengan WordPress.com jika diinginkan.
Kembali ke atas
Beberapa host menyediakan layanan seperti itu, yang lain tidak. Sama seperti saya tidak mempercayai keamanan platform apa pun untuk berdiri sendiri, saya tidak percaya host apa pun untuk mengurus cadangan saya. Sebaliknya, saya lebih memilih untuk membuat cadangan saya di Dropbox dan disinkronkan ke server yang berbeda sehingga saya dapat yakin bahwa saya selalu memiliki akses langsung ke cadangan saya dengan salinan pada beberapa sistem yang berbeda. Jika host saya turun atau dibeli oleh perusahaan yang lebih besar atau kemalangan hosting lain, situs saya hanya berjarak beberapa klik saja tanpa risiko harus berurusan dengan dukungan host saya.
Catatan Akhir
Anda harus membaca entri codex di Hardening WordPress untuk saran keamanan lebih lanjut. Jika Anda tidak berpikir bahwa Anda harus membutuhkan banyak plugin atau plugin yang tidak jelas di masa depan, mungkin lebih bijaksana untuk memiliki WordPress.com atau penyedia hosting WordPress yang dikelola alternatif seperti Pagely menjadi host blog Anda.
Terlepas dari fitur "Pembaruan Inti Otomatis" baru dari WordPress, Anda harus tetap berusaha memastikan secara manual bahwa pemasangan Anda dan semua plugin serta tema Anda mutakhir. Beberapa mungkin berpikir itu berlebihan, tapi saya suka mengaktifkan debug setelah pembaruan dan memastikan bahwa tidak ada plugin atau tema yang kehilangan kompatibilitas (aliran kesalahan dan pemberitahuan penghentian adalah gejala yang kuat dari ini). Jika ada, saya menonaktifkannya sampai penulis memperbaruinya, atau membuat perubahan yang diperlukan untuk menahan saya sampai mereka merilis pembaruan resmi. Perhatikan bahwa Anda harus membuat offline situs web Anda atau menjalankan salinan pengembangan situs web offline Anda sebelum Anda mengaktifkan debugging untuk memecahkan masalah apa pun.
Saya tidak yakin dengan prevalensi praktik pengeboman klik menurut Ad, tetapi plugin WordPress yang menawarkan untuk mengurangi efek bom klik semacam itu menawarkan kepada Anda lapisan keamanan tambahan selain tindakan pencegahan apa pun yang dilakukan Google. Situs-situs web yang tidak menjalankan WordPress menghadapi ancaman yang sama persis mengenai pengeboman klik, dan harus menerapkan perlindungan dengan cara lain atau bertahan tanpa itu.
Sumber daya tambahan