Panoul de administrare e partea aplicației în care lucrează firma: comenzi, programări, clienți, texte, setări. Clienții nu-l văd niciodată, dar tu și colegii tăi stați în el zilnic, iar pentru cine vrea să fure date e ușa cea mai interesantă. De aceea merită gândit la fel de atent ca ecranele pe care le vede clientul.
Ce face un panou bun
Un panou bun răspunde la o întrebare simplă: ce am de făcut azi? Ecranul de start arată comenzile noi, programările de azi sau cererile la care n-a răspuns nimeni, nu grafice frumoase pe care nu le citește nimeni.
Restul ține de câteva obiceiuri:
- căutare după nume, telefon sau număr de comandă, în orice listă;
- acțiunile dese la un clic: confirmi, anulezi, marchezi ca livrat;
- modificările de zi cu zi fără programator: programul, textele, meniul, pozele;
- export în Excel pentru contabilitate sau pentru rapoartele tale.
Când facem schița unei aplicații, panoul are propriile ecrane în prototip. Așa vezi din timp dacă un operator poate confirma o programare în zece secunde sau are nevoie de cinci pagini.
Roluri: cine vede ce
Nu toți colegii au nevoie de tot. Recomandarea OWASP, organizația de referință pentru securitatea aplicațiilor, e principiul privilegiului minim: fiecare primește doar drepturile de care are nevoie pentru munca lui. Un exemplu pentru o firmă de servicii:
| Rol | Ce vede | Ce poate face |
|---|---|---|
| Administrator | tot | utilizatori, setări, ștergeri |
| Manager | comenzi, clienți, rapoarte | modifică, anulează, exportă |
| Operator | comenzile zilei | confirmă, schimbă starea |
| Contabil | facturi, plăți | exportă, nu modifică |
Tot OWASP spune că accesul trebuie refuzat din oficiu: un rol nou nu vede nimic până nu i se dă explicit ceva. Și drepturile se revizuiesc din când în când, fiindcă oamenii își schimbă postul, iar drepturile rămân.
Meniul ascuns nu e securitate
Aici greșesc multe aplicații. Faptul că operatorul nu vede butonul „Utilizatori” în meniu nu înseamnă că nu poate ajunge acolo. Dacă scrie direct adresa paginii sau trimite cererea din alt program și serverul nu verifică, intră.
OWASP pune problemele de control al accesului pe primul loc în topul riscurilor din 2021 și dă exact acest exemplu: un utilizator obișnuit care ajunge la pagini de administrator scriind adresa direct. Regula e clară: permisiunile se verifică pe server, la fiecare cerere, iar verificările făcute doar în browser nu decid nimic. Când predăm un panou, testăm asta cerând direct, cu un cont de operator, adresele interzise lui.
Autentificarea în doi pași
Un cont de administrator protejat doar de parolă e cel mai slab punct al aplicației. OWASP recomandă autentificarea în mai mulți pași obligatoriu pentru administratori și pentru conturile cu drepturi mari și o numește cea mai bună apărare împotriva majorității atacurilor pe parole; citează o analiză Microsoft după care ar fi oprit 99,9% din conturile compromise.
În practică: un cod dintr-o aplicație de autentificare sau o cheie de acces pe telefon. Despre cheile de acces fără parolă am scris în articolul despre passkeys.
Jurnalul de activitate și GDPR
Panoul trebuie să țină minte cine a schimbat ce și când: cine a anulat comanda, cine a modificat datele unui client, cine a exportat lista. OWASP mai cere ca încercările de acces refuzate să fie înregistrate, iar administratorii să fie anunțați când se repetă.
Jurnalul te ajută și cu legea. GDPR, la articolul 32, cere măsuri potrivite riscului: confidențialitatea și integritatea datelor, posibilitatea de a le reface la timp după un incident și testarea regulată a măsurilor de securitate. Tot acolo scrie că oricine are acces la date personale lucrează cu ele doar după instrucțiunile firmei. Rolurile, jurnalul și copiile de siguranță sunt felul în care arăți că faci asta.
Ce întrebi înainte să comanzi panoul
- Ce văd eu primul, dimineața, când intru?
- Ce roluri există și pot să le schimb singur?
- Unde se verifică drepturile: în meniu sau pe server, la fiecare cerere?
- Administratorii au autentificare în doi pași obligatorie?
- Pot vedea cine a modificat o comandă și când?
- Cum se refac datele dacă se șterge ceva din greșeală?
Ce influențează costul: câte roluri și ecrane are panoul, câte rapoarte și exporturi, legăturile cu alte programe (facturare, curierat). Detalii despre cum lucrăm găsești pe pagina de servicii App Dev.
Surse
- A01:2021 Broken Access Control, OWASP Top 10primul loc în 2021, accesul la pagini prin adresa scrisă direct, refuzul din oficiu și înregistrarea încercărilor refuzate
- Authorization Cheat Sheet, OWASPprivilegiul minim, verificarea pe server la fiecare cerere, verificările din browser care nu decid
- Multifactor Authentication Cheat Sheet, OWASPautentificarea în mai mulți pași pentru administratori și analiza Microsoft de 99,9%
- Regulamentul (UE) 2016/679 (GDPR), EUR-Lexarticolul 32: securitatea prelucrării și accesul persoanelor autorizate
Verificat: surse Xenia Pușcașu · editare Nora Vlăsceanu · SEO Mihnea Tăbăcaru






