ROENSolicitați un demo

Securitate și date

Securitate și date, așa cum sunt astăzi.

Ce funcționează, ce este construit, dar încă neactivat, și ce trebuie să se schimbe înainte să ne trimiteți un document real. Acolo unde ceva nu este gata, pagina spune acest lucru.

Pe scurt

  • Astăzi. Demo-ul rulează pe calculatorul nostru, doar cu documente publice și sintetice. Nimic nu este găzduit încă.
  • Documente reale. Nu acceptăm încă documente confidențiale. Asta începe cu un pilot, după ce sunt îndeplinite cele nouă condiții de la finalul paginii.
  • Un pilot confidențial. Documentele și baza de date ar rămâne în UE, la Frankfurt și Nürnberg, cu copii de siguranță la Falkenstein, iar modelul AI ar fi apelat doar prin endpointul UE al Google. O parte dintre ele sunt construite și testate; pentru un pilot nu este încă pus în funcțiune niciun server, nicio bază de date și nicio stocare. Pilotul ar fi acoperit de un contract separat.
Vedeți cele nouă condiții

Pe baza declarației noastre privind dateleVersiunea 0.3 (preliminară) · 25 octombrie 2026

Găzduire

Produsul nu este găzduit încă nicăieri. Dacă ați văzut o demonstrație, aceasta a rulat pe calculatorul nostru, doar cu documente publice și sintetice. Cele două configurații de mai jos sunt descrise așa cum sunt construite să ruleze.

Cum se citește

Fiecare rând descrie un mecanism care există sau spune „Încă nu”. „Încă nu” este o promisiune pe care nu am onorat-o încă și pe care o scriem aici negru pe alb.

Ce este pagina

Pagina rezumă o declarație scrisă pentru a putea fi verificată. Nu este un raport SOC 2 și nu pretinde că ar fi.

Două configurații

Două configurații, una lângă alta.

ELARID rulează în două configurații. Din punctul de vedere al securității, ele nu sunt același produs.

Demo, astăzi

Pe calculatorul nostru. Produsul nu este găzduit încă.

  • Doar documente publice și sintetice. La fiecare încărcare, persoana confirmă acest lucru, iar formularea este înregistrată.Funcțional
  • Documentele sunt criptate înainte de stocare: AES-256-GCM, cu o cheie nouă la fiecare scriere.Funcțional
  • Baza de date, care conține textul paginilor și constatările, nu este criptată în repaus.Doar în demo
  • De fiecare dată când produsul servește un document sau ce s-a citit din el, accesul este înregistrat mai întâi.Funcțional
  • Niciun furnizor AI nu citește documentele unei organizații până nu este autorizat. Nu există un furnizor de rezervă.Funcțional
  • Apelurile către model merg la Gemini API de la Google, care nu garantează prelucrarea în UE.Doar în demo

Arhitectura pilotului confidențial

Pusă în funcțiune doar pentru un pilot convenit.

  • PostgreSQL administrat în Frankfurt (UE), cu restaurare la un moment anterior ales (point-in-time recovery).Încă neactivat
  • Documente în stocare de obiecte la Nürnberg, separat de server.Încă neactivat
  • Apeluri către model doar prin endpointul UE al Google (Vertex AI), fără alt furnizor de rezervă.Construit · încă neactivat
  • O copie de siguranță zilnică, criptată, în stocare separată la Falkenstein (UE).Construit · încă neactivat
  • O restaurare efectuată pe infrastructura proprie a pilotului.Încă neactivat
  • Ștergerea unui întreg angajament cu o singură comandă, cu dovadă de ștergere.Construit · încă neactivat
  • FuncționalFuncționează astăzi în produs, pe calculatorul nostru.
  • Doar în demoEste valabil pentru demo. Un pilot nu îl folosește.
  • Construit · încă neactivatCodul există și este testat. Nu rulează încă pentru un pilot.
  • Încă neactivatNepus în funcțiune sau încă neefectuat.

Ce conține fiecare. Demo-ul conține doar documente publice și sintetice. Un pilot ar conține un subset delimitat din documentele reale ale proiectelor dumneavoastră.

Ce înseamnă „construit”. Codul pe care îl rulează un pilot există și este testat, pe calculatorul nostru, pe simulări locale pentru fiecare furnizor. Furnizorul AI a fost apelat și direct, printr-un proiect de test, doar cu documente publice. Pentru un pilot nu este pus în funcțiune niciun server, nicio bază de date și nicio stocare, iar niciun document al unui client nu a fost acceptat nicăieri.

Dacă ați văzut o demonstrație, ați văzut panoul „Demo, astăzi”. Demonstrația cere fiecărei persoane, în clipa încărcării, să confirme că fișierul este public sau sintetic. Formularea este înregistrată lângă document.

Nu vă cerem să trimiteți documente reale în demo, iar produsul vă cere la rândul lui să nu o faceți. Secțiunea „Înainte de documentele reale” arată exact ce se schimbă mai întâi. Este acolo ca să ne puteți cere socoteală pentru această listă. Nu trebuie să ne luați pe cuvânt.

Vedeți ce trebuie să se schimbe mai întâi

Unde ar sta datele

Unde ar sta datele dumneavoastră

Produsul nu este găzduit încă. Iată unde ar rula fiecare parte, așa cum este construită.

Demo, după găzduire

Un singur server la Nürnberg, în Germania, operat de Hetzner Online GmbH, care ar conține aplicația, baza de date și documentele. Astăzi demo-ul rulează pe calculatorul nostru.

Pilot: documente

Hetzner Object Storage la Nürnberg, un serviciu separat de server. Planificat, necontractat.

Pilot: baza de date

PostgreSQL administrat, cu restaurare la un moment anterior ales (point-in-time recovery), de la Neon, în regiunea AWS Frankfurt. Planificat, necontractat.

Pilot: copia de siguranță

O copie de siguranță zilnică a bazei de date și a documentelor, într-un Hetzner Storage Box la Falkenstein, în Germania. Planificat, necontractat.

Cum sunt păstrate documentele

Documentele sunt stocate ca obiecte, niciodată în interiorul bazei de date, sub un spațiu de chei care începe cu identificatorul organizației dumneavoastră. După găzduire, niciun document nu este păstrat pe un laptop. Fișierele originale ajung într-un browser doar prin aplicație, care vă verifică mai întâi sesiunea. Credențialele de stocare nu ajung niciodată într-un browser.

Ce părăsește sistemele

Ce părăsește sistemele noastre și unde ajunge

Aceștia sunt terții care primesc date de la noi. Scanarea antimalware rulează pe propriul nostru server și nu face parte dintre ei: octeții încărcați sunt scanați pe loc, înainte ca documentul să fie acceptat.

În demo și în orice pilot, după găzduire

Nimic nu este pus în funcțiune încă.

Hetzner Online GmbH
  • PrimeșteDemo: totul, adică aplicația, baza de date și documentele. Un pilot: serverul aplicației și stocarea de obiecte a documentelor.
  • Prelucrează înNürnberg, Germania (UE).
  • ObservațiiInfrastructură.
Google, Gemini API
  • PrimeșteTextul integral al fiecărei pagini dintr-un document pe care îl citim. Pentru un document cu pagini scanate, întregul PDF, trimis cu fiecare cerere pentru a le transcrie.
  • Prelucrează înFără garanție de prelucrare în UE. Vedeți mai jos secțiunea despre antrenare și rezidența datelor.
  • ObservațiiDoar în demo: un pilot refuză să pornească pe acest serviciu. Ajunge la documentele unei organizații doar după o autorizare explicită și înregistrată.
Resend Inc.
  • PrimeșteE-mailurile de autentificare și de invitație: adresa destinatarului și un link de unică folosință. Niciun conținut de document, nicio constatare, niciun nume de proiect.
  • Prelucrează înTrimise din Irlanda (UE). Datele contului, metadatele e-mailurilor și jurnalele sunt stocate în Statele Unite.
  • ObservațiiBaza transferului: clauzele contractuale standard ale UE și Cadrul UE-SUA privind protecția datelor (EU-U.S. Data Privacy Framework).

Planificat pentru pilot

Necontractat pentru un pilot. La Google există doar un proiect de test, folosit cu documente publice.

Databricks, Inc. (SUA)Neon este produsul său
  • PrimeșteBaza de date: textul paginilor, frazele pe care le cităm, fiecare constatare, adresele de e-mail ale utilizatorilor și jurnalul de audit.
  • Prelucrează înAWS, Frankfurt. Regiunea este stabilită de configurația noastră. Nu am găsit-o înscrisă în contract.
  • ObservațiiAWS este subprocesatorul său, iar accesul de suport din partea afiliaților Databricks din afara UE este posibil. Baza transferului: clauzele contractuale standard ale UE din acordul său de prelucrare a datelor.
Hetzner Online GmbHCa mai sus
  • PrimeșteÎn plus, copia de siguranță zilnică: baza de date și documentele deja criptate, criptate încă o dată înainte să părăsească serverul.
  • Prelucrează înFalkenstein, Germania (UE).
  • ObservațiiUn Storage Box, separat de server și de stocarea de obiecte.
Google Cloud (Vertex AI)Documentat de Google din aprilie 2026 ca Gemini Enterprise Agent Platform
  • PrimeșteTextul integral al fiecărei pagini dintr-un document pe care îl citim. Pentru un document cu pagini scanate, întregul PDF, trimis cu fiecare cerere pentru a le transcrie.
  • Prelucrează înMulti-regiunea „eu” a Google: prelucrare de învățare automată în interiorul statelor membre UE, conform paginilor Google citite pe 20 octombrie 2026.
  • ObservațiiSingurul furnizor AI al pilotului și un subprocesator separat de Gemini API. Construit în cod. Niciun document al unui client nu i-a fost trimis; în testele noastre a primit doar documente publice.

Niciun furnizor AI nu vă citește documentele în mod implicit.

O organizație nouă nu permite niciunul. Prima încercare de a citi un document eșuează și indică organizația și modelul. Autorizarea este o comandă a unui operator, care înregistrează cine a decis, când și pe ce temei declarat. Nu există trecere automată la un al doilea furnizor dacă primul este refuzat, iar o configurație pur și simplu absentă nu devine niciodată consimțământ. Gemini API și Vertex AI sunt doi subprocesatori, iar fiecare este autorizat separat.

Antrenare și rezidența datelor

Documentele dumneavoastră antrenează un model?

Nu putem afirma astăzi că nu o fac și nu vom scrie o propoziție pe care nu o putem susține.

În demo, textul documentelor este trimis către Gemini API de la Google, prin HTTPS. Faptul că acest trafic intră sub termeni care exclud antrenarea depinde de serviciul Google și de contractul de care ține credențialul API. Nimic din sistemul nostru nu stabilește și nu impune acest lucru. Demo-ul are un singur credențial și un singur endpoint.

Este o lacună în propria noastră verificare. Nu este o constatare despre Google. Remedierea înseamnă să obținem termenii furnizorului pentru serviciul precis pe care îl folosim, să îi înregistrăm și să facem ca mediul de rulare să dovedească faptul că rulează pe acel serviciu. Se află pe lista de condiții de mai jos și nu este opțională înainte de documentele reale.

Unde rulează modelul

Endpointul Gemini API folosit de demo nu garantează prelucrarea în UE. O regiune europeană de inferență cere o altă integrare. Pentru pilot, integrarea aceea este acum construită: API-ul unui pilot citește prin endpointul UE al Vertex AI și refuză să pornească pe orice alt serviciu AI. Niciun document al unui client nu i-a fost trimis; în testele noastre a primit doar documente publice.

Nu vom afirma că documentele unui client sunt prelucrate în UE înainte ca vreunul să fi fost prelucrat.

Stocările alese de noi sunt toate în UE. Inferența modelului din demo nu are prelucrarea garantată în UE.

Furnizorul AI al pilotului: Vertex AI în UE, așa cum a fost verificat pe 20 octombrie 2026

Ce spune această secțiune despre Google este documentația Google așa cum am citit-o pe 20 octombrie 2026. Ce spune despre ELARID descrie codul nostru la acea dată. Nu presupunem că ceva rămâne valabil: o pagină, starea unui model sau termenii se pot schimba după acea dată.

  • Un subprocesator de sine stătător. Vertex AI și Gemini API oferă aceleași modele Gemini sub termeni diferiți. Gemini API se află sub propriii Termeni suplimentari de utilizare (Additional Terms of Service). Vertex AI este un serviciu Google Cloud, sub termenii Google Cloud. ELARID le listează ca doi subprocesatori și îl autorizează pe fiecare separat. Din 22 aprilie 2026, Google documentează Vertex AI sub un nume nou, Gemini Enterprise Agent Platform.
  • Endpointul UE, niciodată cel global. Fiecare apel merge la endpointul multi-regiune UE al Google. Este singura adresă Vertex AI pe care o poate construi integrarea, iar nicio setare nu indică alta. Documentația Google spune că acest endpoint acoperă strict rezidența datelor în interiorul statelor membre UE și că o cerere trimisă unui endpoint global poate fi prelucrată în orice locație Google Cloud din lume.
  • Modelul, așa cum a fost verificat. Integrarea numește un singur model, gemini-3.7-flash, pe care Google îl listează ca suportat pentru prelucrare de învățare automată în multi-regiunea UE. Google indică retragerea lui la 28 ianuarie 2027, cu gemini-3.8-flash ca înlocuitor, listat și el pentru multi-regiunea UE. După data retragerii, un apel către model eșuează. Trecerea la înlocuitor este o schimbare deliberată în codul nostru, niciodată una pe tăcute.
  • Ce nu folosim. Google garantează prelucrarea în UE doar pentru ce listează. ELARID face un singur fel de apel: un prompt, cu întregul PDF atașat atunci când documentul are pagini scanate, și forma JSON pe care trebuie să o ia răspunsul. Nu folosește nicio capacitate, funcție sau opțiune de consum pe care pagina Google o marchează ca nesuportată acolo. Nu folosește grounding, apelare de funcții, execuție de cod, ajustare fină (tuning), inferență în lot sau Live API și nu creează un cache de context propriu. Consola Google se află în afara limitei jurisdicționale și nu este folosită niciodată cu documente ale clienților.
  • Ce nu lămurește pagina Google. Ea listează capacități și nu menționează felurile de intrare. Nu spune nimic, într-un sens sau altul, despre un PDF trimis odată cu cererea, iar așa se transcrie o pagină scanată.
  • Ce înregistrează fiecare apel. Înregistrarea fiecărui apel AI indică furnizorul, unde s-a promis prelucrarea (UE sau „negarantat” pentru un serviciu care nu promite nimic), modelul cerut și versiunea modelului care a răspuns, înregistrată doar atunci când răspunsul o declară. Versiunea nu este dedusă niciodată din numele modelului. Baza de date refuză un rând care declară UE pentru orice furnizor în afară de Vertex AI.
  • Încă nu. Ce spune contractul Google despre antrenare și păstrare se înregistrează atunci când contractul există. Nu va fi luat doar dintr-o pagină web și nu se înregistrează înainte de acel moment.

Paginile Google din spatele acestei secțiuni

Fiecare dată este cea pe care o poartă pagina însăși.

Cine poate citi

Cine poate citi documentele dumneavoastră

Între clienți

Separarea este impusă chiar de baza de date. Fiecare tabelă care conține date ale clienților poartă identificatorul organizației dumneavoastră și o politică de securitate la nivel de rând (row-level security) care îl compară cu organizația pentru care acționează conexiunea curentă. Securitatea la nivel de rând este forțată, deci se aplică și proprietarului tabelei. O interogare care uită să stabilească organizația întoarce un rezultat gol. Nu întoarce niciodată toate rândurile. Rolurile bazei de date care se autentifică au privilegii distincte, astfel încât compromiterea credențialului aplicației să nu însemne compromiterea celui folosit pentru migrări.

Între dumneavoastră și ELARID

Aveți în vedere cele de mai jos. Așa arată, concret, un demo pe un singur server.

  • Un singur rol citește rândurile tuturor clienților și nu poate modifica niciunul: cel care face copia de siguranță zilnică a bazei de date a pilotului. O copie de siguranță trebuie să citească totul, deci ocolește securitatea la nivel de rând. Rolul nu are dreptul să scrie, să creeze ceva care persistă sau să devină alt rol. Credențialul lui este dat jobului de copiere și joburilor unice care pregătesc și verifică baza de date. Niciun serviciu care răspunde unei cereri nu îl deține.
  • Rolul bazei de date care rulează migrările de schemă poate prelua rolul proprietar, care citește faptele extrase și metadatele documentelor tuturor clienților, fără delimitare pe client. Este deliberat: așa funcționează completările retroactive (backfills) ale datelor existente. Înseamnă că securitatea la nivel de rând separă clienții între ei. Nu vă separă pe dumneavoastră de ELARID.
  • În demo, stocarea de obiecte are un singur credențial, iar aplicația îl folosește. Oricine poate citi configurația mediului poate citi direct orice obiect stocat. Izolarea la acest nivel este o convenție de prefix de chei. Nu este o politică ce ar refuza accesul.

Accesul la server este limitat la persoanele care îl operează, astăzi o singură persoană. Nu vom înfrumuseța acest lucru. Răspunsul cinstit al unei echipe mici este „puține persoane, cunoscute pe nume”. „Nimeni” ar fi fals.

În pilot, accesul este restrâns prin separarea stocării administrate de resursele de calcul.

Înregistrări

Ce înregistrăm despre cine a făcut ce

Proveniența este înregistrată chiar pe date. Nu stă într-un jurnal care se rotește.

Cine l-a furnizat

Fiecare versiune de document înregistrează cine a furnizat-o și formularea exactă a declarației pe care a confirmat-o: că are dreptul să ne dea fișierul. Formularea este versionată, așa că putem arăta atât ce i s-a cerut unei persoane, cât și faptul că a dat clic.

Cine l-a corectat

Fiecare corecție înregistrează cine a făcut-o și când. Valoarea înlocuită este păstrată și nu este niciodată suprascrisă. Constatările sunt doar adăugate (append-only): o citire nu este înlocuită pe tăcute.

Unde a fost citit

Fiecare afirmație poartă documentul, pagina și fraza citată din care provine. O cifră pe care v-o arătăm poate fi urmărită până la fraza care o enunță.

Citirile sunt înregistrate înainte de a fi servite

Produsul înregistrează de fiecare dată când servește unei persoane unul dintre documentele dumneavoastră, un pasaj citat din el sau ce s-a citit din el: constatările, urma dovezilor, poziția privind garanția, o evaluare, un document citit din nou. Înregistrarea spune cine, ce, când și la ce cerere. Este scrisă înainte ca răspunsul să plece. O citire care nu poate fi înregistrată nu este servită.

Dacă ne întrebați cine de la ELARID s-a uitat la fișierul dumneavoastră, răspundem din acea înregistrare. Ea se află în jurnalul de audit, la care aplicația poate adăuga, dar pe care nu îl poate modifica sau șterge. Supraviețuiește unei ștergeri, pentru că tocmai atunci este nevoie de ea.

Ea înregistrează ce a fost servit, ceea ce înseamnă mai mult decât ce a fost privit, și niciodată mai puțin. Pagina de portofoliu citește constatările fiecărui proiect pentru a spune ce așteaptă și unde, deci deschiderea ei înregistrează fiecare proiect ca servit. O pagină afișată din nou sau reîmprospătată înregistrează din nou.

Ce nu conține

Listele proiectelor dumneavoastră. Listele documentelor pe care le conține un proiect, cu numele lor și cu emitentul, numărul și data citite din fiecare. Listele etapelor de procesare ale unui document. Răspunsul la o încărcare, care îi returnează fișierul persoanei care tocmai l-a furnizat (cine l-a furnizat este înregistrat pe fișierul însuși). O citire făcută în afara produsului, de un operator la un prompt al bazei de date sau de copia de siguranță nocturnă, nu este o persoană în fața unui ecran și nu apare în înregistrare.

Vedeți cum își păstrează fiecare cifră sursa

Criptare

Criptarea: ce acoperă și ce nu acoperă

Descrisă așa cum este construită să ruleze după găzduire.

De la browserul dumneavoastră la noi

HTTPS, cu un certificat obținut și reînnoit automat și cu HSTS activat.

Către subprocesatori

HTTPS către Google, Resend și stocarea de obiecte. TLS către baza de date a pilotului, cu certificatul serverului verificat. SSH către stocarea pentru copii de siguranță a pilotului, cu cheia de gazdă publicată verificată.

În interiorul serverului nostru

Necriptat. Baza de date, stocarea de obiecte, coada și scanerul comunică în text clar prin rețeaua internă a gazdei. Pe un demo cu un singur server, aceste conexiuni nu părăsesc mașina. Rămân totuși în text clar și preferăm să știți acest lucru.

În repaus: documentele dumneavoastră

Fiecare document încărcat, textul paginilor extras din el, înregistrarea fiecărui apel către model și orice fișier refuzat de scanerul antimalware sunt criptate de ELARID înainte de a fi scrise în stocarea de obiecte.

Cifrul este AES-256-GCM, cu o cheie nouă la fiecare scriere. Acea cheie este criptată cu o cheie principală ținută în afara stocării, a bazei de date și a codului nostru. O copie stocată care nu se deschide, dintr-o cheie greșită sau dintr-un fișier deteriorat, este raportată ca defecțiune. Nu este raportată niciodată drept un fișier pe care nu l-ați trimis.

Acest lucru este construit și testat în codul pe care îl rulează fiecare configurație (9 octombrie 2026). Încă nu există niciun mediu de pilot.

În repaus: ce nu acoperă

Baza de date conține textul paginilor, frazele pe care le cităm și fiecare constatare, lizibile pentru noi și pentru oricine operează baza de date. În demo, ea se află pe același server, fără criptare în repaus.

Apelul către model: furnizorul primește textul paginilor și, pentru un document cu pagini scanate, chiar PDF-ul.

Numele obiectelor conțin identificatorul organizației dumneavoastră și amprenta SHA-256 a fiecărui fișier, deci cineva care ar deține deja un fișier și credențialele noastre de stocare ar putea confirma că îl stocăm. Dimensiunile obiectelor sunt și ele vizibile.

În repaus: copiile de siguranță ale pilotului

Copia de siguranță zilnică este criptată de instrumentul de backup, sub un al doilea secret, înainte să părăsească serverul. Documentele din ea sunt copiile deja sigilate mai sus. Construită și testată pe simulări locale. Nu există nicio copie de siguranță a vreunui document real.

Cine deține cheia

O deține ELARID. Dumneavoastră nu. Criptarea vă protejează documentele de cineva care obține stocarea sau o copie de siguranță a ei. Nu le protejează de noi.

Cheia principală este păstrată în managerul nostru de parole, într-o copie separată de recuperare și în fișierul de setări al mediului de pe serverul aplicației. Așadar se află pe discul acelui server și în memoria aplicației cât timp rulează. Secretul propriu al copiei de siguranță este păstrat la fel.

Criptarea în repaus pentru baza de date se află încă pe lista de condiții. Preferăm ca această secțiune să sune prost acum decât să descoperiți dumneavoastră mai târziu.

Ștergere și copii de siguranță

Ștergerea, copiile de siguranță și sfârșitul unui pilot

Ștergerea

Ștergerea este o comandă a unui operator. Nu există un job în fundal și nici un buton de autoservire. Rulează sub un rol al bazei de date care există doar pentru a șterge. Acel rol poate vedea și distruge datele clienților și nu are nicio putere de a schimba schema. Sunt două autorități diferite și le ținem separate.

Comanda primește identificatorul organizației tastat din nou, manual, șterge întâi obiectele stocate și verifică din nou fiecare cheie pentru a confirma că a dispărut. Abia apoi înregistrează ce a șters. Dacă măcar un obiect supraviețuiește, execuția nu raportează succes. Rularea ei de două ori este sigură. Refuză să pornească pe un bucket de stocare care păstrează versiuni anterioare ale unui obiect, pentru că acolo o cheie pare dispărută în timp ce o copie este încă stocată. Bucketurile noastre urmează să fie create fără versionare, iar comanda verifică acest lucru înainte să pornească.

Rămâne apoi o dovadă de ștergere: numărul de rânduri șterse din fiecare tabelă, cine a cerut ștergerea, cine a rulat-o și când. Nu conține niciun conținut.

Ce supraviețuiește unei ștergeri astăzi

  • Fișierele stocate: nimic. Până la 23 septembrie 2026, promptul trimis modelului, care conține textul documentului dumneavoastră, era stocat ca un obiect pe care ștergerea nu îl putea atinge. L-am găsit printr-o verificare și este remediat: înregistrarea fiecărui apel către model indică acum versiunea documentului citit, așa că ștergerea urmează acea legătură, elimină obiectul și îi verifică din nou cheia, ca pe oricare altul. Un al doilea astfel de câmp a fost găsit de verificarea construită ulterior, înainte ca ceva să fi scris în el, și a fost închis la fel.
  • Fișierele respinse de scanerul antimalware. Când se șterge un singur proiect, ele sunt păstrate doar pentru organizație și după hash-ul conținutului, deci nu pot fi deosebite pe proiecte. Încheierea angajamentului le șterge.
  • Dovada de ștergere și înregistrarea de audit ale ștergerii înseși. Este deliberat. Ștergerea înregistrării unei ștergeri este felul în care o ștergere devine nedemonstrabilă.

Fereastra completă de ștergere

Nu putem încă enunța în zile întreaga fereastră de ștergere. Propoziția cinstită are patru părți, iar într-un pilot ultimele trei sunt planificate și încă nu rulează.

Sisteme active

Eliminate în clipa în care comanda raportează succes: imediat.

Istoricul furnizorului bazei de date

Păstrat până la 7 zile. Este o setare a noastră, iar valoarea implicită a furnizorului este o zi. Până atunci, un rând șters poate fi încă restaurat de noi.

Copiile aflate sub controlul nostru

Șterse în cel mult 30 de zile. Copia de siguranță zilnică a unui pilot poate fi restaurată timp de 20 de zile, iar fiecare copie a ei dispare în aproximativ 28 de zile, adică în cel mult 30 chiar dacă eșuează copiile din două nopți.

Copia nocturnă este cea care șterge copiile vechi. Dacă s-ar opri, nimic nu le-ar șterge până ar rula din nou, iar oprirea ei este ceea ce raportează alerta. Mecanismul este construit și a rulat doar pe simulări locale. Planul propriu de instantanee (snapshot) al stocării pentru copii, pe care se bazează acest număr, nu a rulat încă.

O ramură pe care o restaurare a bazei de date o lasă în urmă este ștearsă de mână după ce restaurarea este acceptată. Dacă restaurăm o copie mai veche, ștergerile înregistrate în cea mai nouă copie sunt listate și rulate din nou. O ștergere făcută după cea mai nouă copie, dacă baza de date activă se pierde chiar atunci, nu se află în nicio copie. Comanda care o rulează din nou o păstrăm în afara serverului și o rulăm de mână.

Încă neprecizat

Cât timp persistă copiile interne ale furnizorului bazei de date după fereastra sa de istoric, acolo unde propriile lui documente se contrazic. Cât timp păstrează furnizorul AI textul paginilor pe care i-l trimitem. Vom pune ambele întrebări în scris când se semnează contractele pilotului și vom publica răspunsurile așa cum le dau furnizorii.

Copii de siguranță și restaurare

Astăzi nimic nu a fost restaurat pe infrastructură reală, iar produsul nu este găzduit. După găzduire, copia de siguranță a demo-ului ar fi un instantaneu (snapshot) al întregului server. Acesta este un singur domeniu de defectare: aplicația, baza de date, documentele și coada, la un loc. Punctul de recuperare ar fi de până la aproximativ o zi. Un instantaneu al unei baze de date aflate în funcțiune este consistent doar ca după o oprire bruscă (crash-consistent). Nu este o copie de siguranță curată.

Construit pentru pilot și exersat doar pe simulări locale, la 11 octombrie 2026: o copie de siguranță zilnică a bazei de date și a documentelor într-un Storage Box dintr-un alt oraș, criptată, restaurabilă timp de 20 de zile și ștearsă în cel mult 30.

Cât timp serverul rulează și ajunge la furnizorul nostru de e-mail, o copie eșuată sau lipsă trimite o alertă unei persoane. Nimic nu verifică încă din afara serverului.

O restaurare scriptată readuce o copie într-o bază de date temporară și într-o stocare temporară. Verifică numărul de rânduri al fiecărei tabele și dimensiunea și suma de control a fiecărui document față de ce s-a copiat. Deschide fiecare document cu cheia și îl compară cu amprenta SHA-256 pe care o înregistrează baza de date. Listează ștergerile de rulat din nou. Pe calculatorul nostru, pe simulări locale, a durat câteva secunde. Pe infrastructură reală nu a rulat.

Tratăm o restaurare netestată ca pe lipsa oricărei copii de siguranță.

Înainte să fie acceptat orice document real, pilotul aduce patru lucruri: o bază de date administrată cu restaurare la un moment anterior ales, stocare de obiecte într-un domeniu de defectare separat, o copie de siguranță automată a bazei de date și a documentelor, ținută în afara serverului, și o restaurare exersată. O restaurare exersată este una pe care am efectuat-o și am cronometrat-o efectiv. O restaurare doar configurată nu contează. O instanță de pilot refuză să pornească până când data acelui exercițiu nu este înregistrată.

Când se încheie un pilot

Documentele dumneavoastră și tot ce derivă din ele sunt șterse la cerere sau la încheierea angajamentului, printr-o singură comandă care rulează ștergerea de mai sus pentru fiecare proiect și face și altele în plus. Primiți dovada de ștergere.

Ce rămâne după aceea este spus aici pentru că nu ar trebui să fie nevoie să întrebați. Încheierea unui angajament șterge datele și revocă accesul tuturor. Organizația dumneavoastră rămâne ca înregistrare administrativă: un identificator, un nume, o dată de creare și nimic altceva.

Este păstrată pentru că dovada de ștergere și jurnalul de audit trimit amândouă la ea, iar o înregistrare care dovedește că o ștergere s-a petrecut nu poate supraviețui lucrului la care trimite, dacă acel lucru este eliminat. Alegerea este deci între a păstra un nume și a pierde dovada, iar noi păstrăm dovada. Odată cu ea rămân înregistrările care trimit la ea și nu conțin nimic din conținutul dumneavoastră: calitățile de membru, marcate ca revocate; jurnalul de audit, citirile incluse; deciziile noastre înregistrate despre ce furnizori pot prelucra datele dumneavoastră; și dovezile de ștergere.

O singură comandă acoperă tot angajamentul, cu o singură dovadă care spune toate cele trei lucruri: datele șterse, accesul revocat, înregistrarea administrativă păstrată. Accesul se încheie primul, așa că nimic nu poate fi încărcat cât timp se șterg fișierele. Apoi dispare tot ce este stocat sub organizația dumneavoastră: fișierele fiecărui proiect, fișierele refuzate de scaner și orice a lăsat o încărcare întreruptă, fiecare verificat din nou pentru a confirma că a dispărut. Apoi dispar înregistrările fiecărui proiect, într-o singură tranzacție care verifică, înainte de a se confirma, că nu a rămas nimic din organizația dumneavoastră.

Revocarea accesului unei persoane are efect la următoarea ei cerere. Calitatea de membru este citită din baza de date la fiecare apel, deci o revocare nu așteaptă să expire ceva. Calitatea de membru este revocată și păstrată, așa că cine a avut acces și până când rămâne o întrebare la care se poate răspunde și după aceea.

Aceasta încheie accesul persoanei la organizația dumneavoastră. Nu îi încheie sesiunea: rămâne autentificată, ca persoană care nu mai este membră a vreunei organizații. Încheierea directă a sesiunilor este o acțiune separată a unui operator, și ea există. Sesiunile unei persoane, sau toate sesiunile din mediu, pot fi încheiate deodată, cu un motiv declarat, care este înregistrat și nu poate fi lăsat necompletat. Este răspunsul la întrebarea ce facem dacă se scurge un token. Nu dezactivează contul. Oprirea cuiva de a se autentifica din nou este o altă autoritate, și le ținem separate pentru ca un răspuns la incident să nu blocheze o persoană pe tăcute.

Înainte de documentele reale

Ce trebuie să se schimbe înainte să ne trimiteți documente reale

Aceasta este lista. Este scurtă intenționat și nimic din ea nu este o simplă intenție: fiecare rând este un mecanism concret. Până când toate cele nouă condiții sunt îndeplinite, limita demo-ului rămâne: doar documente publice și sintetice.

  1. O bază de date administrată în UE, cu restaurare la un moment anterior ales, și stocare de obiecte în UE, într-un domeniu de defectare separat de resursele de calcul.

    Încă nuCodul este pregătit și verificat la pornire: un pilot refuză o bază de date sau o stocare care nu este accesată prin TLS verificat, la o adresă publică. Niciuna nu este pusă în funcțiune.

  2. O restaurare care a fost efectiv efectuată.

    Încă nuEste scriptată și efectuată pe simulări locale. Încă nu pe infrastructura proprie a pilotului, adică exact ce cere acest rând.

  3. Criptare în repaus pentru baza de date și pentru obiectele stocate.

    ParțialObiectele stocate: construit și testat. Baza de date: nu de noi. Furnizorul planificat pentru baza de date a pilotului afirmă în prezentarea sa de securitate, citită pe 9 octombrie 2026, că își criptează în repaus toate datele clienților. Aceasta ar fi criptarea furnizorului, cu cheile furnizorului, și nu a noastră.

  4. Termenii furnizorului AI obținuți, înregistrați și impuși de mediul de rulare: ce serviciu, ce contract și ce spune acesta despre antrenare și păstrare.

    ParțialServiciul este ales și impus: un pilot pornește doar pe endpointul UE al Vertex AI, accesat fără fișier de chei, așa cum a fost verificat pe 20 octombrie 2026. Încă nu: contractul și ce spune el despre antrenare și păstrare.

  5. Ștergerea unui angajament întreg cu o singură comandă.

    Construit · încă neactivatO comandă, o dovadă de ștergere: datele șterse, accesul revocat, înregistrarea administrativă păstrată. Rulată pe simulări locale.

  6. Citirile sunt înregistrate, astfel încât „cine ne-a deschis documentul” să aibă un răspuns.

    FuncționalFiecare citire de conținut este înregistrată înainte ca cererea să primească răspuns.

  7. Ferestrele de ștergere stabilite și consemnate în scris, pentru fiecare parte.

    ParțialPartea noastră este stabilită: fiecare copie a unei copii de siguranță este ștearsă în cel mult 30 de zile. Partea furnizorului bazei de date este condiția 9, iar a furnizorului AI este condiția 4.

  8. Un acord de prelucrare a datelor care numește subprocesatorii de mai sus așa cum sunt efectiv folosiți.

    Încă nuUn astfel de acord nu există încă, iar pentru un pilot nu este pus în funcțiune nimic.

  9. Răspunsul scris al furnizorului bazei de date privind cât timp persistă datele după fereastra sa de istoric.

    Încă nuVom pune întrebarea în scris când se semnează contractul pentru baza de date a pilotului și vom publica răspunsul.

Contact de securitate

Dacă găsiți o vulnerabilitate, spuneți-ne mai întâi.

Dacă credeți că ați găsit o vulnerabilitate, vă rugăm să ne spuneți înainte de a spune altcuiva, iar noi vă vom spune ce am făcut în privința ei.

[email protected]

Întrebările despre oricare dintre cele scrise pe această pagină sunt binevenite, inclusiv despre părțile care sună prost. Un evaluator care ne cere să dovedim una dintre aceste propoziții ne face un serviciu.

Contact

Vedeți ELARID pe documente publice din proiecte românești.

Program pilot fondator - locuri limitate.