Top 10 probleme de securitate WordPress și cum să le remediați
Publicat: 2020-09-16
WordPress este de departe unul dintre cele mai utilizate CMS open-source din lume. Acesta alimentează milioane de site-uri web și deține o cotă de piață de 35%. Acest lucru face ca WordPress să fie alfa CMS printre bloggeri, designeri, proprietarii de magazine WooCommerce și alți proprietari de afaceri.
În ciuda faptului că sunt atât de populari, mulți utilizatori de WordPress nu cunosc elementele de bază ale securizării site-urilor WordPress. Mai rău încă, mulți utilizatori cred în concepția greșită (foarte periculoasă) că instalarea unui certificat SSL este suficientă pentru a-și securiza site-ul. Prin urmare, este important să discutați despre diferitele metode eficiente de securizare a site-ului WordPress.
Cofondator al Sucuri, Dre Armeda crede că:
„Oamenii sunt și vor continua să fie cea mai mare problemă de securitate cu WordPress.”, Dre Armeda discută despre securitatea WordPress
De asemenea, cred că jumătate din vulnerabilitățile de securitate WordPress apar din cauza neglijenței. Acesta este un motiv important pentru care site-urile web WordPress sunt o țintă ușoară pentru infractorii cibernetici. Mulți utilizatori primari instalează pur și simplu WordPress și apoi au încredere în securitatea implicită a site-ului web WordPress.
În această postare, voi prezenta mai multe sfaturi de bază și câteva sfaturi puțin obișnuite despre tratarea problemelor de securitate WordPress.
Sa incepem!
- Investiți în găzduirea web potrivită
- Achiziționați copii de rezervă programate
- Creați o parolă puternică
- Limitați încercările de conectare
- Schimbați adresa URL de autentificare WordPress și numele de utilizator implicit
- Păstrați actualizat utilizatorul WordPress
- Ștergeți pluginurile sau temele neutilizate
- Prevenirea injecției SQL și a piratării URL-urilor
- Refuzați accesul la fișierele sensibile din WordPress
- Ascundeți versiunea WordPress și modificați prefixul implicit pentru baza de date
- Sfat bonus: Cum ajută Cloudways la securizarea unui site WordPress
Cele elementare
Securitatea WordPress se referă în principal la remedieri simple și bun simț. Ideea este de a aplica remedieri care reduc la minimum problemele de securitate cunoscute WordPress și întăresc securitatea site-ului web.
SFAT # 1: Investiți în găzduirea web potrivită
Securitatea site-urilor web începe cu un furnizor securizat de găzduire WordPress. Acesta a devenit un aspect esențial al construirii prezenței dvs. online. O gazdă web sigură nu va avea doar procese de securitate dovedite în industrie, dar va avea și spatele în cazul în care ceva nu merge bine cu site-ul dvs. web. Aproape fiecare astfel de furnizor are o strategie eficientă de recuperare în caz de dezastru, care începe în cazul în care site-ul dvs. web suferă un incident.
Pentru a vă face o idee despre opțiunile de găzduire web, există cinci tipuri de soluții de găzduire web în care vă puteți găzdui site-urile web WordPress:
Gazduire partajată: o singură mașină server este partajată între mai multe conturi de utilizator. Dacă un singur cont este piratat, întregul server devine compromis. În multe cazuri, serverul nu este protejat într-adevăr, deoarece există doar prea multe lacune.
Găzduire dedicată: Dețineți serverul și numai site-ul dvs. web este găzduit pe server. Din moment ce dețineți serverul, securitatea serverului este limitată la expertiza dvs. în domeniul securității cibernetice.
Găzduire VPS: în găzduirea VPS, veți obține o porțiune dedicată a unei mașini fizice. Similar cu găzduirea dedicată, tu ești cel responsabil pentru securitate. Dacă nu sunteți bine versat în securitatea cibernetică, fie trebuie să fiți un cursant rapid, fie să cheltuiți mulți bani pentru externalizarea securității serverului dvs.
Găzduire în cloud: într-o soluție de găzduire în cloud, dețineți o porțiune dintr-o rețea de mașini server fizice conectate. Soluțiile de găzduire cloud sunt sigure prin definiție, dar, ca server dedicat, trebuie să dedicați mult efort și timp securității.
Găzduire cloud gestionată: După cum spune numele, o soluție gestionată de găzduire cloud gestionează toate aspectele serverului dvs. cloud, inclusiv securitatea, performanța și actualizările de pe server. Aceasta este ceea ce face Cloudways - oferă mai multe straturi de securitate (unul fiind firewall-uri la nivel de platformă), rezultând un mediu de găzduire sigur, astfel încât să nu trebuie să vă faceți griji cu privire la securitatea serverului dvs.
Oboseala de securitate. Te simți copleșit?
Încercați Cloudways pentru a întări securitatea site-ului dvs. WordPress.
SFAT # 2: Utilizați copii de rezervă programate
La prima vedere, copiile de rezervă programate s-ar putea să nu arate ca o măsură de securitate WordPress. Cu toate acestea, acest pas crucial se poate dovedi a fi un salvator atunci când are loc un dezastru. În astfel de cazuri, copiile de rezervă ale site-urilor web sunt o modalitate excelentă de a readuce site-ul online în câteva ore de la un dezastru.
Backup-urile WordPress pot fi realizate pe două niveluri: backup-uri offsite și / sau backup prin intermediul furnizorului de găzduire.
1- Backup WordPress în afara site-ului
Copierea de rezervă a unui site WordPress este destul de ușoară, datorită pluginului UpdraftPlus care face backup pentru un site WordPress în soluții de stocare în afara site-ului, cum ar fi Dropbox, Google Drive și Amazon S3.
Dacă doriți să explorați ideea în detaliu, iată un ghid extins pentru backupul unui site WordPress.
Notă: 2- Backup local WordPress
Copierea de rezervă a unui site WordPress pe serverul furnizorului de găzduire creează o copie de rezervă locală. Mulți furnizori de găzduire cloud WordPress oferă un proces local de backup în care întregul server poate fi salvat automat sau manual pe același server.
Dacă sunteți client Cloudways, sunteți pe mâini bune. Puteți avea o copie de rezervă locală (același server) ȘI întregul server poate fi de asemenea copiat pe Amazon S3 . Consultați un ghid pentru backupul unui server WordPress.
SFAT # 3: Aveți o parolă puternică
O parolă puternică este o necesitate de securitate WordPress foarte simplă, dar adesea ignorată, care protejează împotriva multor vulnerabilități WordPress.
În mod ideal, parolele ar trebui să fie greu de ghicit pentru oameni și trebuie să conțină alfabete, punctuație și numere sensibile la majuscule și minuscule ( de exemplu # [email protected] $).
Experții sugerează, de asemenea, utilizarea unor parole diferite pentru diferite site-uri web, cum ar fi conturile de socializare și conturile de e-mail.
Pentru a impune obiceiul parolelor puternice pe site-ul dvs., ar trebui să utilizați un plugin pentru a aplica politici puternice privind parolele WordPress. Acest lucru vă asigură că toți utilizatorii utilizează parole puternice.
Atacuri cu forță brută: o parolă puternică este prima dvs. apărare împotriva atacurilor cu forță brută, care încearcă diverse combinații de nume de utilizator și parole până când site-ul dvs. devine compromis. O parolă slabă nu merge niciodată bine împotriva unui atac de forță brută.
CAPTCHA este considerat una dintre cele mai bune protecții împotriva atacurilor de forță brută. Anterior, Google a început un proiect „Google Invisible reCAPTCHA” în care vizitatorii nu trebuie să obțină medicul veterinar manual. În mod implicit, este invizibil și începe doar atunci când Google suspectează că vizitatorul nu este un om.
Citiți mai multe despre adăugarea reCAPTCHA invizibilă Google la WordPress
SFAT # 4: Limitați încercările de conectare
În mod implicit, WordPress nu aplică restricții de câte ori un vizitator poate încerca nume de utilizator și parole de mai multe ori la conectare. Acesta este motivul care stă la baza numeroaselor probleme de securitate WordPress neintenționate cauzate de utilizatori.
Pentru a preveni acest lucru și pentru a adăuga un strat suplimentar de securitate site-urilor web WordPress, administratorii site-ului ar trebui să instaleze un plugin de încercări de conectare limită care să împiedice hackerii să exploateze această problemă și să monteze un atac de conectare cu forță brută pe site-ul dvs.
Acest instrument inteligent blochează IP-ul oricărui posibil hacker care încearcă acest atac pe panoul de administrare al site-ului dvs. WordPress. Pluginul face acest lucru limitând numărul de încercări eșuate pe utilizator.
Utilizați autentificarea cu doi factori : autentificarea cu doi factori (2FA) este o practică de securitate standard din industrie care utilizează acreditări cu două straturi pentru a minimiza șansele de autentificare neautorizată pe site. Dacă doriți să adăugați 2FA pe site-ul dvs. WordPress, iată cum puteți adăuga autentificare în doi factori pe un site WordPress.
SFAT # 5: Schimbați adresa URL de autentificare WordPress și numele de utilizator implicit
După lansarea WordPress, puteți accesa panoul de administrare și puteți schimba site-ul în funcție de cerințele dvs. Acest lucru nu este posibil dacă nu ați avut acces la tabloul de bord al administratorului WordPress.
Schimbați adresa URL de autentificare WordPress : Schimbarea adresei URL de autentificare WP-admin implicită face ca hackerii să lanseze un atac cu forță brută pe site-ul dvs. web. Acest pas simplu întărește foarte mult securitatea site-ului dvs. WordPress.
Deși există multe pluginuri disponibile, recomand pluginul WPS Hide Login pentru a schimba adresa URL de administrator implicită WordPress. Pluginul are instalat peste 700.000 de active și are recenzii de 5 stele.
Schimbați numele de utilizator implicit WordPress : cea mai simplă lacună de securitate pe care o puteți avea pe site-ul dvs. este numele de utilizator de administrator „admin”. Este prea ușor de ghicit. Deși puteți utiliza un plugin pentru a schimba acest nume de utilizator, există o metodă mai simplă pentru aceasta: Accesați tabloul de bord, creați un utilizator nou și atribuiți-i rolul de „Administrator”.
Diferite roluri de utilizator WordPress : WordPress permite mai multor utilizatori să contribuie la un site WordPress folosind roluri predefinite. În calitate de administrator al site-ului web, puteți modifica sau chiar crea un rol de utilizator separat urmând ghidul privind rolurile de utilizator WordPress personalizate.
SFAT # 6: Păstrați WordPress actualizat
Echipa WordPress lansează în mod regulat actualizări la fișierele de bază. Aceste patch-uri sunt disponibile ca fișiere de instalare autonome care rezolvă probleme cunoscute și, în general, consolidează securitatea site-urilor web WordPress.
Menținerea CMS a site-ului web este un aspect esențial al funcționării site-ului web. Proprietarul site-ului ar trebui să aplice în mod ideal patch-ul în câteva ore de la lansare, deoarece există întotdeauna șansa ca atacatorii să fie în căutarea unor site-uri web vulnerabile.
Acest lucru se aplică și pluginurilor și temelor instalate. Dezvoltatorii de pluginuri urmează ciclul de lansare a fișierelor de bază WordPress pentru a se asigura că pluginul ține pasul cu versiunile mai noi de WordPress.
Notă: Testați întotdeauna patch-urile într-un mediu de etapă WordPress pentru a vă asigura că totul continuă să funcționeze conform intenției . Dacă găzduirea dvs. nu are un mediu intermediar, aș sugera mai întâi să faceți o copie de rezervă și să începeți actualizarea.
Pe de altă parte, dacă sunteți în găzduire WordPress gestionată, inginerii se ocupă de corecția fișierelor de bază WordPress și se asigură că securitatea nu este compromisă. Cea mai mare amenințare la adresa securității pentru ei înșiși.
SFAT # 7: Ștergeți pluginurile sau temele neutilizate
Testarea temelor și pluginurilor noi este o modalitate bună de a obține experiența directă a ultimelor versiuni. Cu toate acestea, odată ce testarea s-a încheiat, utilizatorii WordPress dezactivează de obicei pluginurile în loc de o dezinstalare adecvată.

Rețineți că temele și pluginurile neutilizate sau inactive reprezintă o amenințare serioasă pentru site-ul WordPress. Prin urmare, este extrem de important ca toate pluginurile și temele care nu sunt utilizate să fie șterse imediat pentru a vă asigura că nu rămân date în baza de date WordPress. Iată un ghid adecvat despre cum să dezinstalați corect pluginurile WordPress.
Ca măsură de precauție generală, descărcați întotdeauna cea mai recentă versiune de teme și pluginuri dintr-o resursă de încredere pentru a vă asigura că pluginul sau tema nu deschid o nouă lacună de securitate pe site-ul dvs.
Nu atât de de bază
NU, pentru că înțelegeți elementele de bază ale securității WordPress, este timpul să consultați următoarele sfaturi avansate pentru a consolida securitatea site-urilor dvs. web.
SFAT # 8: Preveniți injecțiile SQL și piratarea URL-urilor
Injecțiile SQL sunt atacuri în care atacatorii încorporează comenzi SQL în diferite zone ale site-urilor web (în special în caseta de comentarii și în zonele text). Aceste comenzi pot compromite baza de date SQL și pot dezvălui informații sensibile stocate în baza de date.
Modificarea adresei URL prin adăugarea de declarații PHP este o altă amenințare potențială pentru securitatea WordPress, în care atacatorii pot declanșa atacuri asupra bazei de date și a altor componente ale site-ului web.
Majoritatea site-urilor web WordPress sunt găzduite pe un server Apache care are un truc inteligent pentru a contracara aceste atacuri. Toate serverele Apache au un fișier .htaccess care definește regulile de acces pentru site-ul web.
Pentru a reduce incidența injecțiilor SQL și a piratării URL-urilor, adăugați următorul cod în fișierul .htaccess pentru a stabili un set puternic de reguli.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond% {REQUEST_METHOD} ^ (HEAD | TRACE | DELETE | TRACK) [NC]
RewriteRule ^ (. *) $ - [F, L]
RewriteCond% {QUERY_STRING} \. \. \ / [NC, SAU]
RewriteCond% {QUERY_STRING} boot \ .ini [NC, OR]
RewriteCond% {QUERY_STRING} etichetă \ = [NC, SAU]
RewriteCond% {QUERY_STRING} ftp \: [NC, OR]
RewriteCond% {QUERY_STRING} http \: [NC, OR]
RewriteCond% {QUERY_STRING} https \: [NC, OR]
RewriteCond% {QUERY_STRING} (\ <|% 3C). * Script. * (\> |% 3E) [NC, SAU]
RewriteCond% {QUERY_STRING} mosConfig_ [a-zA-Z _] {1,21} (= |% 3D) [NC, OR]
RewriteCond% {QUERY_STRING} base64_encode. * \ (. * \) [NC, SAU]
RewriteCond% {QUERY_STRING} ^. * (\ [| \] | \ (| \) | <|> | E | "|; |?? \ * | = $). * [NC, OR]
RewriteCond% {QUERY_STRING} ^. * (& # X22; | & # x27; | & # x3C; | & # x3E; | & # x5C; | & # x7B; | & # x7C;). * [NC, OR ]
RewriteCond% {QUERY_STRING} ^. * (% 24 & x). * [NC, SAU]
RewriteCond% {QUERY_STRING} ^. * (% 0 |% A |% B |% C |% D |% E |% F | 127 \ .0). * [NC, OR]
RewriteCond% {QUERY_STRING} ^. * (Globals | encode | localhost | loopback). * [NC, OR]
RewriteCond% {QUERY_STRING} ^. * (Cerere | selectare | inserare | unire | declarare). * [NC]
RewriteCond% {HTTP_COOKIE}! ^. * WordPress_logged_in _. * $
RewriteRule ^ (. *) $ - [F, L]
</IfModule>După cum puteți vedea, codul „igienizează” datele care intră în câmpurile de intrare. În plus, toate aceste intrări sunt tratate ca un șir în loc de o instrucțiune de interogare SQL.
SFAT # 9: refuzați accesul la fișierele sensibile din WordPress
O instalare WordPress conține mai multe fișiere sensibile, cum ar fi fișierele wp-config.php , install.php și readme.html . Aceste fișiere trebuie păstrate ascunse de orice acces exterior.
Din nou, .htaccess este cel mai bun prieten al tău. Puteți adăuga următoarele linii în fișier pentru a împiedica ștergerea fișierelor importante. Următorul fragment de cod împiedică, de asemenea, accesul la listele de directoare ale utilizatorilor și ascunde fișierele sensibile ale serverului și WordPress de accesul neautorizat.
Opțiuni Toate -Indexele <files .htaccess> Ordinul permite, refuză Negati de la toti </files> <files readme.html> Ordinul permite, refuză Negati de la toti </files> <file license.txt> Ordinul permite, refuză Negati de la toti </files> <files install.php> Ordinul permite, refuză Negati de la toti </files> <files wp-config.php> Ordinul permite, refuză Negati de la toti </files> <fișier eroare_log> Ordinul permite, refuză Negati de la toti </files> <files fantastico_fileslist.txt> Ordinul permite, refuză Negati de la toti </files> <fișiere fantversion.php> Ordinul permite, refuză Negati de la toti </files>
Dacă doriți să aprofundați utilizarea fișierului .htaccess pentru optimizarea WordPress-ului dvs., iată o descriere detaliată a fișierului .htaccess WordPress.
SFAT # 10: Schimbați prefixul implicit pentru baza de date
Ascundeți versiunea WordPress : în mod implicit, WordPress adaugă automat numărul versiunii curente la secțiunea principală a temelor. Un sfat extraordinar de securitate este să nu afișați NICIODATĂ versiunea WordPress în mod public, pur și simplu din cauza faptului că atacatorii pot lansa atacuri împotriva tuturor vulnerabilităților cunoscute ale versiunii menționate în antet.
Următoarea linie simplă de cod ar trebui să fie inclusă în fișierul functions.php al temei dvs. pentru a ascunde versiunile WordPress.
remove_action ('wp_head', 'wp_generator');Schimbați prefixul WordPress implicit pentru baza de date : Toate tabelele dintr-o bază de date WordPress au nume care încep cu prefixul Deși aceasta pare a fi o caracteristică excelentă, pentru hackerii WordPress, acest lucru simplifică foarte mult lucrurile, eliminând unele dintre presupunerile.
Un utilizator poate limita această predictibilitate schimbând prefixul WordPress implicit al tabelelor bazei de date utilizator în timp ce instalează WordPress. Acest lucru se poate face și pentru site-urile web deja active prin manipularea bazelor de date ale utilizatorilor în mai multe locuri. Vă recomand să utilizați unul dintre cele mai bune pluginuri de securitate WordPress care implementează o serie de sisteme de apărare pentru site-ul web WordPress.
Cloudways ajută la securizarea site-urilor WordPress
După acest ghid detaliat pentru securizarea site-urilor web WordPress, merită menționat faptul că WordPress nu poate fi securizat izolat. Utilizatorii WordPress ar trebui, de asemenea, să opteze pentru un mediu de găzduire sigur, care oferă un mediu sigur pentru site-ul web.
Iată cum Cloudways oferă un mediu securizat de găzduire WordPress.
- Infrastructură cloud de primă clasă : Cloudways a colaborat cu furnizori de infrastructură cloud de top, care au ca preocupare numărul unu securitatea. Găzduirea unui site WordPress pe cloud asigură un nivel ridicat de securitate.
- Firewall-uri : Toate serverele lansate prin Cloudways vin cu un firewall preinstalat care acționează ca prima linie de apărare a site-ului web.
- Monitorizarea serverului : monitorizarea unui server ajută la identificarea creșterilor neașteptate de trafic ridicat care pot duce la scăderea site-ului web.
- Protecția împotriva botului: Protecția împotriva botului are ca scop identificarea și blocarea traficului rău intenționat, protejarea împotriva atacurilor precum atacurile din dicționar, Web Scraping și atacurile Forței Brute. De asemenea, ajută la reducerea utilizării resurselor serverului pentru aplicațiile WordPress. Aceste atacuri sunt vizate pentru a obține acces neautorizat la site-ul dvs. web sau pentru a-l copleși, dar Protecția împotriva botului monitorizează toate aceste activități și blochează proactiv la detectare.
- Acces SSH și SFTP : Mulți furnizori de găzduire folosesc în continuare FTP pentru a accesa fișiere. Cu toate acestea, cu Cloudways SFTP (Secure File Transfer Protocol) conexiunea dvs. este criptată și sigură. Dacă mai multe echipe lucrează la un proiect găzduit pe un server, li se poate atribui acces la o anumită aplicație în locul întregului server.
- Sisteme de operare și aplicații actualizate : Experții de la Cloudways urmăresc ultimele versiuni și le asigură disponibilitatea după testele de stabilitate și compatibilitate.
- Acreditări generate aleatoriu : toate aplicațiile lansate prin Cloudways au acreditări implicite generate aleatoriu, care sunt greu de ghicit.
- Backup : În caz de dezastru, backupul site-ului este cel mai bun pariu pentru o recuperare mai rapidă în caz de dezastru. Puteți seta frecvența de rezervă la o oră.
- Certificat SSL gratuit : Cloudways oferă o instalare a unui certificat SSL cu un singur clic, cu o funcție de reînnoire automată.
- Mediu de organizare gratuită: Cloudways oferă un mediu de organizare WordPress gratuit pentru a vă asigura că totul continuă să funcționeze conform intenției.
- Suport chat live 24/7 : Încă vă faceți griji cu privire la securitatea și performanța serverului? Asistența Cloudways este întotdeauna acolo non-stop.
- Asistență telefonică: Acesta este suplimentul de asistență premium dacă aveți nevoie de asistență, pe care îl puteți contacta și inginerul nostru superior cu răspuns direct oricând.
Întrebați frecvent
Î: Cum repar WordPress nu este sigur?
R: Urmați acest ghid și vedeți toate punctele pe care le-am menționat, sper că vă va ajuta foarte mult.
Î: Ar trebui să folosesc un certificat SSL pentru a-mi securiza site-ul WordPress?
R: Da, ar trebui, majoritatea companiilor de găzduire oferă certificat SSL gratuit cu un singur clic.
Î: WordPress are probleme de securitate?
R: WordPress este cel mai favorizat Sistem de management al conținutului (CMS) utilizat astăzi. Cu ajutorul a numeroase teme și plugin-uri, puteți personaliza cu ușurință site-ul web în funcție de gust și preferințe. Cu toate acestea, WordPress Security este una dintre problemele majore, care este o preocupare pentru mulți.
Linia de fund
Sfaturile de securitate WordPress asigură un site web eficient și sigur. Cu toate acestea, mulți oameni uită că apărarea unui site web WordPress este un proces continuu care necesită o atenție continuă în fața noilor instrumente și trucuri care apar în spațiul cibernetic.
Vă sugerez insistent utilizatorilor WordPress să păstreze un jurnal cu ceea ce s-a întâmplat pe WordPress utilizând un plugin de audit de securitate și să utilizeze pluginul de securitate WordPress preferat care întărește mediul WordPress împotriva amenințărilor la adresa securității.
Simțiți-vă liber să adăugați dacă credeți că am pierdut ceva. Îl voi adăuga la listă cât mai curând posibil. Dacă aveți întrebări, vă rugăm să postați în comentariile de mai jos.
Î. WordPress are probleme de securitate?
Ca orice platformă, WordPress are partea sa de probleme de securitate. Cu toate acestea, problemele de securitate WordPress pot fi ușor evitate dacă urmați cele mai bune practici de securitate WordPress.
Î. De ce WordPress nu este sigur?
Multe dintre problemele de securitate WordPress apar deoarece administratorii site-ului aleg să ignore practicile standard despre pluginuri și teme. În multe cazuri, acest lucru ar putea fi evitat prin efectuarea unui audit de securitate și îngrijirea lacunelor, astfel încât site-ul web să rămână sigur.
Î. WordPress este ușor piratat?
Nu. Versiunile recente ale WordPress sunt destul de sigure. Această securitate de bază poate fi îmbunătățită și mai mult prin instalarea pluginurilor de securitate WordPress, optând doar pentru teme și pluginuri de la dezvoltatori respectați și urmând cele mai bune practici de securitate WordPress.
Î. Cum îmi pot îmbunătăți securitatea WordPress?
Securitatea WordPress poate fi îmbunătățită urmând câteva sfaturi de bază:
1. Alegeți o soluție de găzduire sigură.
2. Instalați un certificat SSL (o cerință esențială pentru site-urile comerciale)
3. Configurați un plugin de securitate WordPress de încredere
4. Instalați limitarea ratei de conectare printr-un plugin
5. Asigurați-vă că TFA este activ
