Acest acord face parte din Termenii și condițiile onDuty și se încheie conform art. 28 din Regulamentul (UE) 2016/679 (GDPR), între:
- Client, titularul contului onDuty, în calitate de operator; și
- CALISERO S.R.L. (CUI RO31869276, nr. de ordine în Registrul Comerțului J2013000949080, cu sediul în Păşunii 7A, Braşov, jud. Braşov, 500371), furnizorul onDuty, în calitate de persoană împuternicită.
Acordul se acceptă odată cu termenii, la crearea contului, și nu trebuie semnat separat. Dacă ai nevoie de o copie semnată, scrie-ne la [email protected].
1. Obiectul și durata
Persoana împuternicită prelucrează date personale în numele operatorului doar ca să furnizeze serviciul onDuty descris în termeni, pe durata contractului și până la ștergerea datelor conform secțiunii 11.
2. Natura și scopul prelucrării
Prelucrarea înseamnă colectarea, stocarea, organizarea, afișarea în consolă și pe paginile de status, transmiterea (apel cu mesaj citit automat, SMS, email, notificare push, mesaj de chat, webhook) și ștergerea datelor, în scopurile:
- monitorizării sistemelor operatorului și păstrării dovezilor unei căderi;
- deschiderii și urmăririi incidentelor;
- alertării persoanelor desemnate de operator, după regulile, turele de gardă și politicile de escaladare stabilite de el;
- publicării paginilor de status și anunțării abonaților lor;
- primirii alertelor din alte sisteme ale operatorului;
- apelurilor și SMS-urilor cerute prin API către numerele verificate ale operatorului;
- rapoartelor de uptime, de incidente, de gardă și de consum.
3. Persoanele vizate și categoriile de date
| Persoane vizate | Date |
|---|---|
| Membrii echipei operatorului și persoanele de gardă | numele, emailul, telefonul, rolurile, turele, înlocuirile și concediile, orele de liniște, alertele primite și confirmările lor (ora, canalul, durata apelului, tasta apăsată) |
| Persoanele invitate doar într-un proiect (de exemplu clienții unei firme IT) | numele, emailul, rolul în proiect |
| Abonații paginilor de status | emailul, componentele urmărite, data confirmării, IP-ul de la abonare |
| Destinatarii apelurilor și SMS-urilor prin API | numărul de telefon verificat, textul mesajului, rezultatul livrării |
| Apelanții numerelor dedicate ale operatorului | numărul apelantului, rezultatul apelului |
| Persoanele ale căror date apar în sistemele operatorului | datele care pot apărea în adresele verificate, în răspunsurile serverelor la o eroare (primii 4 KB) și în alertele trimise de sistemele operatorului |
Operatorul nu introduce în onDuty categorii speciale de date (art. 9 GDPR) și își configurează sistemele să nu trimită date personale inutile în alerte și în răspunsurile verificate.
4. Instrucțiunile operatorului
Instrucțiunile operatorului sunt acest acord, termenii, setările pe care le face în consolă (de exemplu cine e de gardă, pe ce canale și când este anunțat) și cererile lui scrise. Persoana împuternicită anunță operatorul dacă o instrucțiune i se pare contrară GDPR și nu prelucrează datele în alte scopuri, decât dacă legea o obligă; în acest caz îl informează înainte, dacă legea permite.
5. Obligațiile persoanei împuternicite
Persoana împuternicită:
- prelucrează datele doar pe baza instrucțiunilor documentate ale operatorului;
- se asigură că persoanele care au acces la date s-au angajat să respecte confidențialitatea;
- aplică măsurile de securitate din secțiunea 8;
- respectă condițiile pentru subcontractanți din secțiunea 6;
- ajută operatorul, prin funcțiile consolei și la cerere, să răspundă cererilor persoanelor vizate (secțiunea 9);
- ajută operatorul să își îndeplinească obligațiile privind securitatea, notificarea încălcărilor, evaluările de impact și consultarea autorității, ținând seama de natura prelucrării și de informațiile pe care le are;
- la încetarea serviciului, șterge datele, conform secțiunii 11;
- pune la dispoziția operatorului informațiile necesare pentru a demonstra respectarea acestui acord și permite auditurile din secțiunea 12.
6. Subcontractanții
6.1. Operatorul autorizează folosirea următorilor subcontractanți:
| Subcontractant | Prelucrarea | Locul |
|---|---|---|
| DigitalOcean | găzduirea platformei: servere, baza de date, cache | Frankfurt, Germania (UE) |
| Cloudflare | DNS, protecția împotriva atacurilor, certificatele, livrarea paginilor de status și domeniile lor proprii | rețea globală; companie din SUA |
| Resend | trimiterea emailurilor (alerte, invitații, anunțuri către abonații paginilor de status) | companie din SUA |
| Calisero | trimiterea SMS-urilor și a codurilor de confirmare a telefonului | România |
| Voxbee | apelurile telefonice | România |
| Laravel Nightwatch | monitorizarea erorilor și a performanței aplicației, cu date minimizate | companie din SUA |
Notificările push trec prin serviciul push al browserului folosit de destinatar (Google, Apple, Mozilla sau Microsoft). Aplicațiile de chat și adresele webhook pe care operatorul le configurează ca destinații primesc datele la cererea operatorului și nu sunt subcontractanții noștri.
6.2. Persoana împuternicită anunță prin email și în consolă orice subcontractant nou sau înlocuit, cu cel puțin 30 de zile înainte. Operatorul se poate opune în acest termen, cu motive întemeiate; dacă nu găsim o soluție, operatorul poate închide contul fără penalități.
6.3. Subcontractanții au, prin contract, obligații de protecție a datelor cel puțin la fel de stricte ca acestea. Persoana împuternicită răspunde față de operator pentru ei.
7. Transferurile internaționale
Datele se stochează în Uniunea Europeană. Un subcontractant din afara Spațiului Economic European primește acces la date doar cu garanții adecvate: decizia de adecvare a Comisiei Europene (inclusiv cadrul UE–SUA privind protecția datelor, pentru furnizorii certificați) sau clauzele contractuale standard aprobate de Comisie.
8. Măsurile de securitate
Persoana împuternicită aplică, printre altele, următoarele măsuri tehnice și organizatorice:
- criptarea în tranzit: toate conexiunile cu consola, API-ul, paginile de status și agenții de verificare folosesc TLS;
- criptarea secretelor: header-ele verificărilor, adresele webhook, tokenurile de chat, credențialele de telefonie și cheile de integrare se păstrează criptat în baza de date și nu apar în jurnale sau în API; parolele se păstrează doar ca hash, codurile de confirmare doar ca HMAC, iar cheile API doar ca amprentă SHA-256;
- autentificarea în doi pași (aplicație TOTP sau SMS), disponibilă pentru toți utilizatorii și obligatorie pentru administratorii platformei, cu coduri de recuperare, dispozitive de încredere revocabile, sesiuni închise la schimbarea parolei și avertizări pe email la autentificările din browsere noi;
- separarea datelor: fiecare cont își vede doar datele, iar un membru vede doar proiectele în care are acces, cu roluri pe cont, pe proiect și în echipa de gardă, verificate prin teste automate;
- jurnalul de audit, păstrat 2 ani, pentru acțiunile sensibile, inclusiv pentru intrarea echipei noastre în contul operatorului;
- protecția rețelei: verificările nu pot ajunge la adrese private sau interne (protecție SSRF, aplicată după rezolvarea DNS și la fiecare redirecționare), iar agenții de verificare nu au acces la baza de date;
- protecția împotriva abuzului: limite de rată pe API, pe alertele primite, pe apeluri și pe SMS-uri, apeluri și SMS-uri doar spre numere +40 confirmate prin cod;
- telefonia: mesajele de alertă se citesc de un sintetizator de voce care rulează pe serverele noastre, iar convorbirile nu se înregistrează;
- găzduirea și continuitatea: servere și baze de date gestionate în UE, copii de siguranță zilnice ale bazei de date, monitorizarea permanentă a platformei și testul zilnic al lanțului de apel;
- accesul personalului: doar persoanele care au nevoie, cu chei personale, autentificare în doi pași și obligația de confidențialitate;
- mentenanța: actualizări de securitate regulate și verificări automate ale dependențelor, ale imaginilor și ale secretelor din cod.
9. Cererile persoanelor vizate
Operatorul răspunde cererilor persoanelor vizate folosind funcțiile consolei: corectarea și eliminarea membrilor echipei, ștergerea abonaților paginilor de status (abonații se pot dezabona și singuri, cu un clic), exportul incidentelor și al rapoartelor. Dacă o cerere ajunge la persoana împuternicită, aceasta o transmite operatorului fără întârziere și nu îi răspunde direct, decât la instrucțiunea lui.
10. Încălcarea securității datelor
Persoana împuternicită notifică operatorul fără întârzieri nejustificate, în cel mult 48 de ore de la constatarea unei încălcări a securității care îi afectează datele, cu informațiile disponibile: natura încălcării, categoriile și numărul aproximativ de persoane și de înregistrări afectate, consecințele probabile și măsurile luate sau propuse. Informațiile care lipsesc se transmit pe măsură ce sunt aflate.
11. Ștergerea datelor la încetarea serviciului
Înainte de închiderea contului, operatorul își poate exporta datele disponibile în consolă. După închidere, persoana împuternicită șterge sau anonimizează datele operatorului în cel mult 30 de zile, cu excepția celor pe care legea o obligă să le păstreze. Copiile de siguranță se rescriu în cel mult 7 zile după ștergere. La cerere, persoana împuternicită confirmă ștergerea în scris.
12. Auditul
Persoana împuternicită pune la dispoziția operatorului, la cerere, informațiile necesare pentru a demonstra respectarea acestui acord. Operatorul poate face un audit, direct sau printr-un auditor obligat la confidențialitate, cel mult o dată pe an, cu o notificare prealabilă de 30 de zile, pe cheltuiala lui și fără să afecteze securitatea celorlalți clienți. Un audit cerut de o autoritate de supraveghere sau după o încălcare a securității nu are aceste limite.
13. Răspunderea și prevalența
Fiecare parte răspunde conform art. 82 GDPR. Limitările de răspundere din termeni se aplică în măsura în care legea le permite. În privința protecției datelor, acest acord are prioritate față de termeni.