Necessità del plugin
La necessità dei plug-in si riduce davvero alla domanda: " Sono soddisfatto che la funzionalità principale di WordPress sia tutto ciò di cui ho bisogno? "
Se tutto ciò che desideri è un semplice blog con alcune categorie e un numero di pagine statiche che hai impostato. Ma se vuoi iniziare a integrare mappe interattive, calendari con eventi, forse un'API REST di terze parti, forzare gli utenti a utilizzare password complesse o persino trasformare il sito in un social network, allora hai bisogno di plug-in. La risposta di Grant Palin fornisce ulteriori informazioni sul perché si potrebbero desiderare i plugin. La risposta di Dan Gayle sottolinea che molti temi offrono ogni sorta di funzionalità di plugin senza usare esplicitamente i plugin di WordPress.
Core Security
Il core di WordPress stesso è considerevolmente sicuro e la community di sviluppatori core svolge un lavoro rispettabile isolando e rattoppando le vulnerabilità di sicurezza non appena vengono identificate, uno dei vantaggi di avere centinaia di milioni di utenti e una media di circa 200 collaboratori core per versione . E il rischio che era presente per la durata tra l'identificazione di una vulnerabilità e il rilascio della sua correzione viene rapidamente eliminato con l'aggiunta di Aggiornamenti automatici principali .
Infografica sulla sicurezza di WordPress da Pagely (discreta quantità di informazioni solide - fai clic per visualizzarla nella sua interezza)
Sì, WordPress ha vulnerabilità di sicurezza intrinseche . Ma anche Drupal , CakePHP, Ruby on Rails , Symfony, Zend, ecc ... Non esiste una piattaforma o un sistema che utilizzerei senza implementare ulteriori precauzioni di sicurezza oltre a quelle già fornite dalla piattaforma. Penso che sia semplicemente una cattiva idea fare affidamento sul CMS o sul framework da solo per la sicurezza in prima linea di qualsiasi sito Web , in particolare qualsiasi framework con notevoli tassi di adozione.
Sicurezza dei plugin
I plugin non sono definitivamente insicuri. Il problema è che i plug-in non vengono controllati per garantire che i loro autori abbiano seguito le buone pratiche di sicurezza. WordPress ha stabilito una serie di standard che gli autori dovrebbero seguire, ma molti plugin sono creati da principianti o altri che ignorano gli standard. Ma come per tutte le basi di codice esistenti, più codice aggiungi a un sistema, maggiore è la probabilità di introdurre bug e vulnerabilità . Più plugin aggiungi alla tua installazione, maggiore è il rischio che tendi a correre. Allo stesso modo, sappi che i temi di WordPress rappresentano una minaccia ugualmente dannosa, in particolare la serie di "temi gratuiti" disponibili da siti a tema oscuri, molti dei quali tentano di sfruttare direttamente il tuo sitopiuttosto che esporre innocentemente le vulnerabilità della sicurezza attraverso l'ignoranza o l'incidente. Ottieni temi e plugin solo da fonti attendibili e autori credibili.
Una regola empirica è di non installare plugin di autori o sconosciuti ampiamente sconosciuti che sono relativamente nuovi sulla scena. Se puoi, prenditi il tempo necessario per stabilire la credibilità dell'autore. Idealmente, impara i fattori che entrano in un plugin ben protetto ( numeri usati una volta [aka "nonce" s) per l'autenticazione di richiesta e URL, sanificazione dell'input , escape dell'output , prevenzione dell'accesso diretto ai file del plugin , accesso corretto al database attraverso i metodi e le funzioni di WordPress , l'assenza di errori e avvisi di deprecazione quando il debug è abilitato [astenersi dall'abilitarlo negli ambienti di produzione], ecc.) e controllare ogni plugin installato dall'utente.Non vi è alcun sostituto per comprendere ciò che accade nello script di plugin sicuro , né alcuna migliore difesa dai plugin scadenti.
Se il pensiero di plugin e temi non sicuri ti spaventa o non hai familiarità o non stai cercando di familiarizzare con PHP, potresti trovare i servizi di WordPress.com più la tua tazza di tè in quanto si assumono la responsabilità di esaminare plugin e temi e consentire l'installazione di quelli determinati determinati per essere sicuri sui siti degli utenti. Se lo desideri, puoi comunque utilizzare un dominio personalizzato con WordPress.com.
Eseguire il backup
Alcuni host forniscono tali servizi, altri no. Proprio come non mi fido della sicurezza di una piattaforma indipendente, non mi fido di nessun host che si occupi dei miei backup. Preferisco piuttosto che i miei backup si accumulino nel mio Dropbox e si sincronizzino con server diversi in modo da poter essere sicuro di avere sempre accesso diretto ai miei backup con copie su diversi sistemi. Se il mio host fallisce o viene acquistato da una società più grande o da qualche altra sventura di hosting, i miei siti sono a pochi clic di distanza senza il rischio di dover gestire il supporto del mio host.
Note finali
Dovresti leggere la voce del codice su Hardening WordPress per ulteriori consigli sulla sicurezza. Se in futuro non dovresti aver bisogno di molti plugin o plugin oscuri, potrebbe essere più saggio avere WordPress.com o un provider di hosting WordPress gestito alternativo come Pagely che ospita il tuo blog.
Indipendentemente dalla nuova funzione "Aggiornamenti automatici del core" di WordPress, dovresti comunque cercare di assicurarti che l'installazione e tutti i plugin e i temi siano aggiornati. Alcuni potrebbero ritenerlo eccessivo, ma mi piace abilitare il debug dopo un aggiornamento e garantire che nessun plug-in o tema abbia perso la compatibilità (un flusso di errori e avvisi di deprecazione ne è un sintomo forte). In tal caso, li disabilito fino a quando i loro autori non li aggiornano o apporto personalmente le modifiche necessarie per trattenermi fino a quando non rilasciano un aggiornamento ufficiale. Si noti che è necessario portare offline il sito Web o eseguire una copia di sviluppo offline del sito Web prima di abilitare il debug per risolvere qualsiasi problema.
Non sono sicuro della prevalenza della pratica del bombardamento dei clic Ad-sense, ma un plug-in WordPress che offre di mitigare gli effetti di tali bombe-clic ti offre un ulteriore livello di sicurezza in aggiunta a qualsiasi precauzione adottata da Google. I siti Web che non eseguono WordPress affrontano la stessa esatta minaccia di bombardamento a clic e devono implementare la protezione con altri mezzi o sopravvivere senza di essa.
Risorse addizionali