Sari la conținut
marjo

Securitate și date

Datele tale: izolate, accesibile doar ție, recuperabile.

Întâi ce contează pentru firma ta, apoi cum e făcut. Tot ce scrie aici poți verifica în prima zi de trial. Certificări: momentan niciuna — nu afișăm badge-uri pe care nu le putem demonstra.

Datele sunt ale tale, oricând

Orice listă din aplicație se exportă în CSV, iar API-ul îți dă produsele, stocurile, comenzile, expedierile și facturile oricând, pe orice plan. Nu există „export la cerere”, nu există taxă de plecare, nu ținem datele ostatic.

Credențiale și acces

Cheile tale, criptate
Datele de acces la eMAG, la curieri și la facturare se stochează criptate și nu se mai afișează niciodată după salvare — nici în ecranul de editare, nici în jurnale, nici în mesajele de eroare.
Autentificare în doi pași
Din aplicația de autentificare, cu coduri de recuperare, pentru orice utilizator care o pornește.
Roluri și roluri proprii
Proprietar, operator, contabil, vizualizare — plus roluri scrise de tine, cu exact drepturile pe care le alegi. Un rol nu poate da drepturi pe care nu le ai tu.
Jurnal de audit
Cine a schimbat ce și când, cu valoarea dinainte și cea de după: prețuri, comenzi, facturi, roluri, conectori. Nu se poate șterge din aplicație.
Acces pentru terți, revocabil
Contabilul primește un link fără cont și fără parolă, valabil cât spui tu, care arată numai facturile emise. Fiecare accesare e înregistrată, iar linkul se revocă instant.
Chei de API separate
Pe integrare, cu drepturi limitate și revocabile, fiecare apel înregistrat.

Dacă se strică ceva

Backup zilnic, criptat, în altă locație
Baza de date și fișierele se salvează în fiecare noapte, criptate pe server înainte să plece, la un alt serviciu decât cel pe care rulează aplicația. Copiile se rotesc: zilnice două săptămâni, săptămânale două luni, lunare un an.
Restaurare încercată, nu presupusă
Asta e partea pe care o sar cei mai mulți: lunar și după orice schimbare de server, backup-ul se restaurează într-o bază de test și se verifică dacă a ieșit întreg — tabele, drepturi, comenzi. Prima verificare pe care am rulat-o a găsit un backup care nu s-ar fi putut restaura — de atunci nu mai credem niciun backup pe care nu l-am deschis.
Vârsta backup-ului e monitorizată
Dacă ultima salvare e prea veche, sistemul de sănătate al aplicației o raportează ca defecțiune, nu ca detaliu.
Stare publică
Când ceva nu merge la noi, scrie pe o pagină publică, fără să întrebi.

Infrastructura e la Hetzner, furnizor german, iar backup-urile stau la același furnizor, în altă locație. Vezi starea sistemului.

Cum e făcută izolarea (pentru cine vrea detaliile)

Izolare pe rând, în baza de date, nu în cod
Nu sunt baze separate: fiecare rând poartă compania lui, iar PostgreSQL aplică politici de izolare pe rând (Row Level Security), forțate chiar și pentru proprietarul tabelei. Contul cu care rulează aplicația nu are dreptul să le ocolească: o interogare scrisă greșit de noi nu poate returna rândurile altei companii, fiindcă baza de date refuză, nu aplicația.
Dovedit la fiecare funcție nouă
Regula internă a proiectului este că orice funcție care atinge datele unei companii vine cu un test care falsifică identitatea companiei și verifică faptul că nu se întoarce nimic. Nu e o intenție, e condiție de livrare.
Mai multe companii, același cont
Un contabil sau un operator poate lucra pentru mai multe firme cu un singur utilizator, dar vede numai compania în care e activ.

GDPR, practic

Cine e ce
Pentru datele cumpărătorilor tăi, tu ești operatorul și noi suntem persoana împuternicită; regulile sunt scrise în DPA, conform art. 28.
Export și ștergere
Datele unui cumpărător se exportă într-un fișier și se șterg sau anonimizează la cerere, inclusiv fișierele atașate comenzilor. Ce trebuie păstrat pentru fisc rămâne, și se spune de ce.
Retenție
Fiecare categorie de date are un termen după care dispare, nu „până ne aducem aminte”.
Dezabonare
Fiecare notificare către cumpărător are link de dezabonare care funcționează, iar o adresă dezabonată nu mai primește nimic.

Citește DPA (art. 28 GDPR) și politica de confidențialitate.

Ai găsit o vulnerabilitate?

Scrie-ne la admin@marjo.ro, cu pașii prin care se reproduce. Îți confirmăm primirea, reparăm întâi și vorbim public abia după. Nu testa pe datele altor clienți și nu încerca să oprești serviciul. Cinstit: Marjo nu a trecut încă printr-un test de penetrare extern; ce scrie pe pagina asta e ce am construit și verificat noi. Datele de contact sunt și în security.txt.

Cine îți ține datele

SISSOFT GLOBAL S.R.L., firmă românească din 2015, care vinde și ea online, pe electronic-mag.ro: Marjo e software-ul pe care l-am construit întâi pentru noi. Datele tale stau pe servere închiriate la Hetzner, în Germania, și nu ajung la altcineva decât la furnizorii din lista de sub-împuterniciți și la cei pe care îi alegi tu: marketplace-urile, curierii, facturarea.

SISSOFT GLOBAL S.R.L. · CUI RO35158861 · Reg. Com. J2015000386212
Str. Mihai Eminescu nr. 10, bl. MB11, sc. E, ap. 8, Slobozia, jud. Ialomița
Telefon +40 721 091 684 · Email office@marjo.ro

Verifică singur, pe datele tale.

Trial de 30 de zile, fără card. Conectezi un canal și vezi profitul pe comenzile tale reale, nu pe un demo.