Răspuns scurt
- Securizezi contul cPanel activând autentificarea în doi pași și folosind parole lungi și distincte pentru cPanel, pentru fiecare cont FTP și fiecare bază de date.
- Înlocuiești FTP cu SFTP sau cu managerul de fișiere din cPanel și ștergi conturile FTP pe care nu le mai folosește nimeni.
- Pui permisiuni 644 pe fișiere și 755 pe directoare, niciodată 777, și ții fișierele de configurare cu parole la 600.
- Restrângi PHP prin php.ini — disable_functions pentru exec și shell_exec, expose_php Off, allow_url_include Off — și activezi ModSecurity.
- Păstrezi backupul zilnic al furnizorului, descarci lunar o copie locală, rulezi scanarea de malware și ștergi site-urile abandonate.
- Autentificare
- 2FA pe cPanel; parole distincte pentru cPanel, FTP, DB, e-mail
- Transfer de fișiere
- SFTP pe portul SSH sau managerul de fișiere; FTP simplu dezactivat
- Permisiuni
- 644 fișiere, 755 directoare, 600 pentru wp-config.php sau .env
- PHP
- disable_functions = exec,shell_exec,system,passthru,proc_open,popen
Ce controlezi tu și ce controlează furnizorul
Furnizorul răspunde de kernel, de actualizările serverului, de izolarea dintre conturi și de firewall. Tu răspunzi de tot ce se face autentificat cu datele tale: cPanel, FTP, bazele de date, e-mailul și codul din public_html. Un atacator nu are nevoie de o vulnerabilitate de server dacă parola de cPanel e aceeași cu cea de la un forum spart în 2016. Incidentul din contul tău e al tău, inclusiv notificarea CNPDCP dacă baza de clienți a fost accesibilă.
Autentificare și transfer: unde se pierd cele mai multe conturi
Activează autentificarea în doi pași din cPanel, cu o aplicație de coduri, și ține fiecare acces pe parola lui, într-un manager de parole. Contul FTP implicit are aceeași parolă ca cPanel: creează conturi FTP separate, limitate la un director, și șterge-le la finalul proiectului. FTP simplu trimite parola necriptat, deci folosește SFTP sau managerul de fișiere. Verifică lunar conturile FTP și utilizatorii de baze de date și șterge ce nu recunoști.
- 2FA activat pe fiecare cont cPanel al firmei
- un cont FTP per colaborator, limitat la directorul lui
- SFTP sau manager de fișiere; FTP simplu dezactivat unde se poate
- utilizator de bază de date per site, doar pe baza lui
Permisiuni, PHP și ModSecurity
Permisiunile 777 apar când un plugin „nu poate scrie” și cineva le pune pe tot public_html; de atunci orice script din cont rescrie orice fișier. Regula e 644 pe fișiere, 755 pe directoare, 600 pe fișierele cu parole. În MultiPHP INI Editor dezactivezi funcțiile care pornesc procese, ascunzi versiunea PHP și interzici includerea de cod de la URL-uri. ModSecurity blochează tiparele obișnuite de injecție înainte de PHP. Site-urile abandonate, cu CMS vechi, sunt ușa prin care intră toți: șterge-le sau arhivează-le în afara public_html.
Setări de securitate pentru un cont cPanel de hosting partajat| Setare | Valoare recomandată | Unde în cPanel | Ce previne |
|---|
| Autentificare în doi pași | activată, cu aplicație de coduri | Securitate → Autentificare în doi factori | preluarea contului cu parola scursă |
|---|
| Conturi FTP | un cont per colaborator, limitat la director, șters la final | Fișiere → Conturi FTP | acces permanent al foștilor colaboratori |
|---|
| Transfer de fișiere | SFTP sau manager de fișiere | Securitate → Acces SSH, Fișiere → Manager de fișiere | parola FTP interceptată |
|---|
| Permisiuni | 644 / 755 / 600 pentru configurări | Manager de fișiere → Permisiuni | rescrierea fișierelor de orice script |
|---|
| PHP | disable_functions, expose_php Off, allow_url_include Off | Software → MultiPHP INI Editor | execuția de comenzi dintr-un shell web |
|---|
| ModSecurity | activat pe toate domeniile | Securitate → ModSecurity | injecții și tipare de atac cunoscute |
|---|
| Backup | zilnic la furnizor + copie locală lunară | Fișiere → Backup | pierderea datelor la compromitere sau ștergere |
|---|
Comenzi și configurări
php.ini prin MultiPHP INI Editor (mod editor)expose_php = Off
allow_url_include = Off
display_errors = Off
disable_functions = exec,shell_exec,system,passthru,proc_open,popen,show_source
open_basedir = /home/contul-tau/public_html:/tmp
Permisiuni corecte prin SFTP sau terminalul din cPanelcd ~/public_html
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
chmod 600 wp-config.php .env 2>/dev/null
# ce încă are 777:
find . -perm -o+w -not -type l
Exemple din practică
Agenție de turism din Chișinău, trei site-uri în același cont
Site-ul unei campanii din 2019, uitat într-un subdirector, rula un CMS vechi și a servit la modificarea site-ului principal, din același cont. Ștergerea site-urilor abandonate, permisiunile corecte și 2FA au închis incidentul.
Cabinet stomatologic din Bălți, formular de programări
Parola cPanel, refolosită de la o adresă de e-mail spartă, a servit la exportul bazei de programări. Cabinetul a schimbat parolele, a activat 2FA, a pus utilizator de bază de date separat și a notificat CNPDCP, baza conținând nume și telefoane.
Magazin mic din Comrat, FTP partajat cu freelancerul
Freelancerul care făcuse site-ul mai avea parola FTP, identică cu cea de cPanel, la doi ani după predare. Contul are acum conturi FTP separate și limitate, al lui a fost șters, iar accesul se dă temporar, pe durata lucrării.
Greșeli frecvente
- Refolosești parola de cPanel la e-mail sau altundeva, deci o scurgere de oriunde deschide contul de hosting.
- Pui 777 pe public_html ca să „meargă” un plugin și lași orice script să rescrie orice fișier.
- Ții site-uri vechi, neactualizate, în subdirectoarele aceluiași cont, cu acces la aceleași fișiere.
- Te bazezi doar pe backupul furnizorului, fără să descarci vreo copie și fără să știi câte zile păstrează.
- Dai parola FTP prin e-mail și nu o schimbi după terminarea lucrării.
Cum te ajută 4hosting
- cPanel Hosting la 4hosting include SSL Let's Encrypt, e-mail și backup zilnic, iar de la planul cPanel Advanced în sus și o oră de servicii DevOps pe lună, cerută din panoul de client; ora se consumă în luna calendaristică, fără reportare.
- Migrarea site-urilor către 4hosting e gratuită, white-glove, inclusiv de pe alt cPanel.
- Hardening & Compliance auditează conturile, permisiunile și extensiile, cu raport scurt.
- Factură în euro, cu TVA-ul local defalcat; suport în engleză și română.
Întrebări conexe
Hosting partajat sau VPS pentru un site cu date de clienți?
Hostingul partajat e potrivit pentru site-uri de prezentare și magazine mici, dacă respecți regulile de mai sus. Când prelucrezi date sensibile sau ai clienți din UE care cer control asupra serverului, un VPS îți dă firewall propriu, VPN și tot ce descrie acest ghid.
Ce fac dacă furnizorul nu oferă 2FA sau SFTP?
E un semnal despre furnizor. Compensează cu parole lungi și unice, conturi FTP limitate și schimbate des, și planifică migrarea. Backupul local lunar devine obligatoriu: la un incident nu vei avea alt punct de restaurare.