Construit defensiv. Auditat frecvent.
Cum protejează Druma datele flotei tale, datele personale ale șoferilor tăi și relațiile cu transportatorii — fără exagerări.

Izolare multi-tenant (RLS)
Fiecare tabel care conține date ale clienților este protejat de politici Postgres de securitate la nivel de rând, delimitate prin user_company_ids(). Fără filtrare la nivel de aplicație — baza de date însăși refuză citirile între companii. Izolarea la nivel de rând este acoperită de o suită dedicată de teste de regresie și este reverificată la fiecare audit full-stack.
Bază de date și stocare găzduite în UE
Baza de date, stocarea fișierelor și funcțiile de server sunt găzduite de Supabase în UE (Irlanda). Mai mulți destinatari numiți pot prelucra date în afara SEE — de exemplu Resend (e-mail tranzacțional) și Cloudflare (CDN) — fiecare cu garanția sa indicată în lista de subprocesatori. Cererile AI sunt procesate pe endpoint-ul multi-regional UE al Google Vertex AI, cu o singură excepție: cercetarea web opțională pentru îmbogățirea datelor companiilor și amplasamentelor (vezi Declarația privind AI).
JWT și acces pe roluri
Fiecare Edge Function validează JWT-ul apelantului, verifică rolurile prin funcții SECURITY DEFINER și impune apartenența la companie. Sarcinile programate folosesc un CRON_SECRET separat. Webhook-urile verifică semnături HMAC-SHA256. Mesaje de eroare generice — fără detalii interne expuse.
AI: Google Vertex AI (endpoint multi-regional UE)
Smart Import, preluarea facturilor primite și Ask Druma folosesc Gemini prin Google Vertex AI pe endpoint-ul multi-regional UE al Google, unde, conform condițiilor Google, datele sunt stocate, iar procesarea ML se desfășoară în UE. Conform termenilor Google Cloud (Service Specific Terms), Google nu folosește datele clienților pentru a antrena sau a ajusta modele AI/ML fără permisiunea noastră. O singură excepție: cercetarea web opțională despre companii și amplasamente (Google Search grounding; în prezent dezactivat pentru toți clienții) este exclusă din angajamentul Google pentru UE, deci poate fi procesată în afara UE, iar Google păstrează interogările de grounding până la 3 zile (nu se poate dezactiva). Trimite identificatori comerciali publici (fără date de comenzi, documente sau șoferi; fără înregistrări de contact din contul dumneavoastră Druma). Declarația privind AI este publică.
Jurnal de audit
Inserările, modificările și ștergerile din tabelele principale — comenzi, facturi, documente, utilizatori, apartenențe la companii, chei API și altele — sunt înregistrate în audit_log cu identitatea apelantului, marcajul de timp și valorile vechi/noi, și păstrate 12 luni. Citirile nu sunt înregistrate acolo. Poate fi căutat și filtrat în aplicație și exportat pentru evidențele dumneavoastră.
Monitorizarea erorilor
Erorile de execuție din producție trec prin Sentry, iar eșecurile joburilor programate și abaterile Edge Functions declanșează alerte. Sunt instrumente punctuale citite de o persoană: nu există SIEM și nici permanență 24/7. Fără pixeli de urmărire — site-ul de marketing Druma nu rulează explicit nicio analiză.
2FA opțional și expirare la inactivitate
Impunere TOTP per companie, durată configurabilă de inactivitate a sesiunii (cu avertizare cu 2 minute înainte de deconectare) și limitarea încercărilor de înregistrare. Tokenurile portalului de transportator expiră automat după 30 de zile.
Stocare securizată
Fiecare bucket de stocare are file_size_limit și allowed_mime_types definite explicit la nivel de bază de date, plus RLS limitat pe companie prin potrivirea UUID-ului din calea fișierului. Validare MIME atât în client, cât și pe server, în fiecare punct de încărcare.
Livrări securizate
Migrațiile și Edge Functions se publică automat din main prin GitHub Actions — fără acces manual în producție. Verificările pe PR (tsc, vitest, build, lint i18n) trebuie să treacă înainte de merge. Șase audituri complete de securitate full-stack finalizate, cel mai recent în august 2026.
Răspunsuri la întrebările pe care le pune departamentul de achiziții
Publicate ca să nu fie nevoie să ne trimiteți o foaie de calcul pentru a afla. Unele dintre aceste răspunsuri sunt nu — preferăm să le aflați aici decât după semnare.
Sunteți conformi cu NIS2?+
Nu avem ce să deținem. NIS2 se aplică entităților esențiale și importante; un sistem de management al transportului nu intră în niciun sector din Anexa I sau II, iar Druma este mult sub pragul de 50 de angajați / 10 mil. €. Orice furnizor care vă oferă un „certificat NIS2” descrie ceva ce nu există. Ce facem în schimb este să vă ușurăm răspunsul la propriile obligații privind lanțul de aprovizionare în legătură cu noi — această pagină, DPA, lista subprocesatorilor și politica noastră de divulgare a vulnerabilităților sunt toate publice, fără NDA. Bine de știut: dacă sunteți transportator, foarte probabil sunteți și dumneavoastră în afara domeniului. Subsectorul Rutier acoperă autoritățile rutiere și operatorii de sisteme de transport inteligente, nu transportatorii sau expeditorii. Cererea vine de obicei de la expeditorul dumneavoastră, care este în domeniu.
Unde sunt datele noastre și părăsesc ele UE?+
Baza de date, stocarea fișierelor și funcțiile de server sunt găzduite în UE (Irlanda). Front-end-ul web este servit prin rețeaua globală de margine Cloudflare, care nu este limitată la UE. Un număr de destinatari numiți pot prelucra date în afara SEE — de exemplu Cloudflare (CDN), Resend (e-mail tranzacțional) și Supabase pentru accesul de asistență de la distanță la baza de date găzduită în UE — fiecare menționat în Anexa III a Acordului nostru de prelucrare a datelor, împreună cu datele personale primite și garanția care le acoperă. Cererile noastre AI sunt procesate pe endpoint-ul multi-regional UE al Google Vertex AI; conform condițiilor Google, datele sunt stocate acolo, iar procesarea ML se desfășoară în UE, iar termenii Google Cloud (Service Specific Terms) exclud antrenarea pe datele dumneavoastră. Singura excepție este cercetarea web opțională despre companii și amplasamente (Google Search grounding), pe care condițiile Google o exclud din angajamentul pentru UE și care poate fi, deci, procesată în afara UE; Google păstrează interogările de grounding până la 3 zile, iar acest lucru nu poate fi dezactivat; aceasta trimite identificatori comerciali publici (numele companiei sau al amplasamentului, țara, orașul, codul de TVA și indicatorul de validitate, denumirea legală din VIES, adresa site-ului web și textul public al site-ului propriu al unui amplasament), fără date de comenzi, documente sau șoferi și fără înregistrări de contact din contul dumneavoastră Druma; textul public al site-ului unei companii și denumirea comercială a unui întreprinzător individual pot conține incidental date personale.
Putem impune autentificarea cu doi factori pentru toată lumea?+
Da, pe companie, și este impusă în baza de date, nu doar în aplicația web — deci se aplică și accesului direct la API, nu doar cuiva care folosește browserul. Domeniul real: acoperă aplicația planificatorului și acțiunile privilegiate de server. Nu se aplică aplicației șoferului (șoferii se autentifică cu PIN și nu au flux de autentificator), linkurilor partajate de portal sau token-urilor API.
Dețineți ISO 27001 sau SOC 2?+
Nu, și nici nu pretindem. Ce există sunt șase audituri interne complete de securitate, cel mai recent în august 2026, și o descriere publicată a controalelor noastre pe care o puteți verifica pe acest produs. Ținta noastră este CyberFundamentals Basic — nivelul pe care Centrul pentru Securitate Cibernetică din Belgia recomandă explicit organizațiilor să îl ceară furnizorilor lor. Dacă un certificat este o cerință obligatorie pentru dumneavoastră, nu vom trece azi de acest prag.
Cât de repede ne-ați anunța despre o breșă?+
În termen de 48 de ore de la luarea la cunoștință a unei încălcări a securității datelor cu caracter personal care vă afectează datele și, în orice caz, fără întârzieri nejustificate. Este un angajament contractual din DPA, iar procedura noastră internă urmărește un obiectiv mai strict, de 24 de ore. Sincer despre limită: acest angajament acoperă încălcările securității datelor cu caracter personal. Un incident de disponibilitate sau integritate fără element de date personale nu declanșează astăzi nicio notificare contractuală. Druma este operată de o singură persoană și nu există permanență 24/7.
Ce se întâmplă dacă se strică totul?+
Copii de rezervă automate zilnice, păstrate 7 zile. Obiectivele noastre documentate sunt un punct de recuperare de 24 de ore și un timp de recuperare de 8 ore lucrătoare, cu procedura, șapte scenarii și lacunele cunoscute scrise și disponibile la cerere. Două lucruri pe care nu vrem să le exagerăm: o restaurare completă nu a fost încă exersată, deci aceste cifre sunt derivate din comportamentul platformei, nu demonstrate; și copiile de rezervă se află în prezent în același cont de furnizor ca producția, ceea ce este primul punct din propriul nostru registru de riscuri.
Suportați SSO și există un SLA?+
Nu la ambele, astăzi. Autentificarea se face cu e-mail și parolă sau prin OAuth Google/Microsoft; nu există single sign-on SAML sau OIDC și nici impunerea domeniului. Nu există nici un procent de disponibilitate angajat — Termenii noștri de utilizare spun acest lucru explicit, în loc să-l lase subînțeles. Dacă oricare dintre ele este o cerință, spuneți-ne; niciuna nu este un secret, iar ambele sunt pe foaia de parcurs, nu în produs.
Raportarea unei vulnerabilități
Ați găsit ceva? Scrieți-ne. Nu există program bug bounty și nici NDA de semnat — un raport bun primește același răspuns indiferent de canal. Vă rugăm să testați doar cu propriul cont: Druma este multi-tenant și conține date reale despre marfă, șoferi și facturare ale transportatorilor activi.
Confirmăm în termen de
3 zile lucrătoare
Evaluare inițială
10 zile lucrătoare
Remediere, severitate ridicată și critică
30 de zile
În afara domeniului: infrastructura proprie a subprocesatorilor noștri, constatările care necesită un dispozitiv compromis, anteturile de securizare lipsă fără impact demonstrat, rezultatele scanerelor fără dovadă de concept și orice degradează serviciul pentru operatori reali. Nu vom urmări pe nimeni care acționează cu bună-credință în baza acestei politici.
Documente pregătite pentru achiziții
Acordul de prelucrare a datelor al Druma, nota de confidențialitate, lista subprocesatorilor și declarația privind IA sunt disponibile public — niciun NDA necesar pentru a citi ce facem cu datele tale.
// SECURITY POSTURE
HOSTING: Supabase EU (Postgres + Storage + EFs)
ISOLATION: Row-level security per company
ENCRYPTION: TLS 1.2+ in transit · AES-256 at rest (provider-managed)
AUTH: JWT (Supabase Auth) · TOTP optional · OAuth Google/Microsoft
AI: Google Vertex AI · EU multi-region endpoint · no training on customer data without permission
AUDITS: 6 full-stack passes · latest Aug 2026
SOC 2/ISO 27001: not held
STATUS: AUDITED, NOT CERTIFIED