Politica de confidențialitate
0. Pe scurt
Textul mesajelor tale este criptat pe dispozitivul tău și poate fi citit doar de persoanele cărora le trimiți. Noi nu îl putem citi, și nici Google, ale cărui servere le închiriem.
Ce putem vedea este că a avut loc o conversație: ce conturi sunt implicate și când au fost active. Eliminarea acestui lucru este mai dificilă decât criptarea conținutului, și încă nu am terminat. Această politică spune exact unde se află linia în prezent.
1. Ce este criptat integral (end-to-end)
Criptat pe dispozitivul tău, ilizibil pentru noi și pentru Google:
- Textul mesajelor tale.
- Conținutul fișierelor, fotografiilor, audio și video pe care le atașezi.
- Previzualizările linkurilor.
- Apelurile audio și video, care folosesc DTLS-SRTP WebRTC obligatoriu între dispozitive.
Majoritatea mesajelor unu-la-unu și de grup folosesc suplimentar un mecanism de tip ratchet, ceea ce înseamnă că fiecare mesaj are propria cheie, astfel încât compromiterea dispozitivului tău nu expune mesajele anterioare. Conversațiile în care un client nu a publicat material de cheie mai nou pentru cineva revin la o singură cheie de lungă durată, care nu are această proprietate. Eticheta de sub un mesaj îți spune pe care a primit-o de fapt.
Un singur lucru traversează această linie, și doar atunci când o ceri: căutarea unui nume pe Wikipedia trimite doar acel nume, nu mesajul din care provine. Secțiunea 6 spune cine primește asta, iar căutarea rulează doar la apăsare și altfel deloc, deci nu este nimic de dezactivat. Rezumarea, traducerea și transcrierea ar traversa de asemenea această linie — sunt dezactivate în această versiune, fără niciun control nicăieri în aplicație care să le activeze.
2. Ce nu este criptat, și ce putem vedea
Criptarea protejează conținutul, nu faptul că a avut loc o conversație. Aceste lucruri stau în clar pe serverele noastre:
- Cine este în fiecare conversație, și când a fost creată și activă ultima dată.
- Marcajul temporal al fiecărui mesaj, și câte ai necitite.
- Numele fișierului atașat, tipul și dimensiunea. Octeții sunt criptați; descrierea lor nu, iar lungimea textului cifrat limitează lungimea originalului.
- Prietenii tăi și cererile de prietenie.
- Semnalizarea apelurilor — că a avut loc un apel, cu cine și când. Nu audio sau video-ul său.
Indicatorii de scriere și confirmările de citire sunt dezactivate până le activezi, și cât timp sunt dezactivate, nu se scrie nimic.
Ce nu mai este aici: adresa ta de e-mail și numele. Începând din septembrie 2026, înregistrarea contului conține doar un identificator de cont — și de atunci nu mai există nicio adresă pe care să o dețină. Înregistrarea nu îți cere așa ceva: contul tău este o frază de recuperare din 24 de cuvinte, iar acreditarea pe care Firebase Authentication o verifică este derivată din aceasta. Ce stochează este o etichetă aleatorie sub un domeniu care nu poate primi poștă.
Separat: deoarece aplicația rulează pe Google Firebase, Google poate vedea adresa IP și momentul fiecărei conexiuni pe care dispozitivul tău o face către acesta. Aceasta este o proprietate a găzduirii, nu a aplicației, și nu o putem cripta.
3. Cum te găsesc oamenii
Nu te pot căuta. Nu există niciun director — nicio căutare după e-mail, număr de telefon sau nume — iar serverul respinge orice interogare care încearcă asta.
Ajungi la cineva trimițându-i un link de invitație în afara canalului, prin orice folosești deja. Linkul funcționează o singură dată, expiră după 24 de ore și poate fi revocat. Oricum îi spui cuiva este propria ta etichetă pentru el, păstrată pentru tine; dacă s-a prezentat singur, acel nume a ajuns la tine criptat.
4. Ce colectăm
- Date de cont: un identificator de cont și o acreditare derivată din fraza ta de recuperare, păstrate în Firebase Authentication. Nicio adresă de e-mail, niciun număr de telefon, niciun nume — înregistrarea nu cere nimic din toate acestea.
- Textul cifrat al mesajelor și atașamentelor, plus metadatele din secțiunea 2.
Aceasta este lista completă. Nu există analiză (analytics) și nicio raportare a erorilor. Aplicația obișnuia să trimită vizualizări de ecran către Firebase Analytics și rapoarte de erori către Firebase Crashlytics, ambele purtând identificatorul contului tău, deci niciuna nu era anonimă; ambele au dispărut acum, împreună cu bibliotecile care le trimiteau. Erorile se afișează doar pe mașina proprie a dezvoltatorului în timpul dezvoltării și nu ajung nicăieri altundeva.
5. Unde este stocat
Pe Google Firebase — Firestore, Storage și Authentication — sub reguli de securitate care decid cine poate citi și scrie fiecare document.
Pe dispozitivul tău, mesajele stocate în cache, setările și codul PIN de blocare a aplicației sunt criptate cu o cheie specifică dispozitivului, păstrată în keystore-ul platformei (iOS Keychain, Android Keystore) în loc de stocarea obișnuită a aplicației.
Cheia privată care decriptează mesajele tale nu părăsește niciodată dispozitivul tău, cu excepția frazei de recuperare pe care alegi să o notezi. Noi nu o deținem și nu o putem recupera pentru tine. Dacă o pierzi, mesajele trimise către acel dispozitiv nu mai pot fi citite — de nimeni, inclusiv de noi.
Versiunile 1.2.0 și anterioare salvau, la fiecare autentificare, și o copie a frazei în Google Block Store, backupul propriu al Android. Dacă telefonul avea blocare a ecranului, acea copie era sincronizată cu contul tău Google, criptată end-to-end. Începând cu versiunea 1.2.1, aplicația nu mai face asta și șterge acea copie la fiecare pornire.
6. Cine altcineva primește date
Nu vindem, nu comercializăm și nu închiriem informațiile tale personale. Datele ajung la:
- Google Firebase — furnizorul nostru de găzduire, așa cum este descris mai sus.
- Cloudflare Realtime — sunetul și imaginea unui apel, atunci când dispozitivul dvs. și cel al celeilalte persoane nu se pot conecta direct.
- Wikimedia Foundation — un singur nume, când apeși pentru a-l căuta pe Wikipedia.
- Google Cloud Speech-to-Text — audio-ul unui singur mesaj vocal, când soliciți o transcriere.
- Google Cloud Translation — textul unui singur mesaj, când soliciți o traducere.
- Cloudflare Workers AI — până la ultimele 50 de mesaje ale unei conversații, când soliciți un rezumat sau îi pui o întrebare.
Ultimele trei sunt dezactivate în această versiune. Nu există niciun control nicăieri în aplicație care să activeze transcrierea, traducerea sau rezumarea, deci nimic nu ajunge la aceste trei servicii. Sunt listate în loc de șterse pentru că respectivul cod este încă aici și funcțiile sunt menite să revină — și când o vor face, vor reveni cu această dezvăluire și o solicitare înainte de prima utilizare. Ce s-ar trimite atunci este trimis pentru a produce rezultatul tău, nu pentru a antrena ceva; nici transcrierea, nici traducerea nu sunt stocate pe serverele noastre.
Căutarea pe Wikipedia nu are un comutator, pentru că nu este nimic de dezactivat: rulează doar la apăsare și altfel deloc. Wikipedia primește doar acel nume și adresa ta IP, exact ca și cum l-ai fi tastat tu însuți în propriul lor câmp de căutare — niciun cont, niciun mesaj, nicio conversație. Ce se întoarce este afișat și nu stocat, și nimic despre asta nu este scris în conversație.
Nici Cloudflare Realtime nu are un întrerupător. Majoritatea apelurilor nu au nevoie de el: două dispozitive care se pot conecta direct — majoritatea apelurilor pe aceeași rețea — se conectează fără el, și nimic nu este redirecționat. Când nu pot — de obicei pentru că amândoi sunteți pe rețele mobile diferite — apelul deja criptat este redirecționat în loc să rămână neconectat. Ceea ce vede Cloudflare sunt ambele adrese IP, momentul apelului și aproximativ cât de multe date au fost transferate; sunetul și imaginea rămân sub aceeași criptare DTLS-SRTP descrisă în secțiunea 2, deci redirecționarea nu le decriptează.
Putem dezvălui ce deținem dacă legea o cere. Ce deținem este lista din secțiunea 2. Nu putem produce conținutul mesajelor, pentru că nu îl putem citi.
7. Notificări push
Firebase Cloud Messaging livrează notificările. Tokenul dispozitivului tău este stocat într-o parte privată a contului tău pe care doar tu o poți citi.
Notificările nu conțin niciun text de mesaj. Dispozitivul tău decriptează mesajul local și construiește ce vezi; Google livrează plicul, nu conținutul.
8. Ce poți face
- Șterge-ți contul din ecranul Profil. Conținutul care face parte comună dintr-o conversație — cum ar fi o înregistrare a unui apel — rămâne la celălalt participant, pentru că este și înregistrarea lui.
- Exportă-ți datele din ecranul Profil.
- Setează expirarea mesajelor per conversație: 1 oră, 24 de ore, 7 zile sau 30 de zile.
- Activează sau dezactivează indicatorii de scriere și confirmările de citire. Ambele sunt dezactivate implicit.
- Blochează aplicația cu un PIN sau biometrie.
- Retrage un link de invitație pe care l-ai distribuit.
Dacă preferi să ștergem noi ceva manual, scrie-ne.
9. Păstrarea datelor
Îți păstrăm datele cât timp contul tău există. Ștergerea contului tău le elimină, cu excepția conținutului deținut în comun ca mai sus. Expirarea per conversație elimină mesajele conform programului pe care îl stabilești.
10. Limitări pe care ar trebui să le cunoști
Preferăm să-ți spunem noi decât să descoperi singur.
- Cheile sunt de încredere la prima vedere. Dacă cineva a substituit o cheie înainte să faceți vreodată schimb de mesaje, conversația s-ar cripta către persoana greșită și ar arăta complet normal. Aplicația te avertizează când o cheie se schimbă ulterior și afișează un număr de siguranță pe care îl poți compara în afara canalului — dar nimic nu te obligă să-l compari.
- Un singur dispozitiv la un moment dat. Fraza ta de recuperare restaurează cheia care deblochează istoricul tău, deci autentificarea pe un dispozitiv nou nu pierde ce ai primit deja. Conversațiile cu forward secrecy folosesc o a doua cheie care nu părăsește niciodată dispozitivul care a creat-o: oricare dispozitiv s-a autentificat cel mai recent este cel pe care îl ating, iar orice sigilat pentru celălalt între timp nu se poate muta acolo.
- Mesajele trimise înainte ca criptarea să existe rămân așa cum au fost. Nimic nu a fost convertit retroactiv.
- Această aplicație nu a fost auditată independent din punct de vedere al securității.
11. Copii
Chatterbox nu este destinat copiilor sub 13 ani, și nu colectăm cu bună știință informațiile lor. Dacă crezi că un copil ne-a furnizat informații personale, contactează-ne și le vom șterge.
12. Modificări
Putem actualiza această politică. Modificările semnificative vor fi anunțate în aplicație, iar data de sus este momentul ultimei modificări.
13. Contact
Întrebări despre această politică: [email protected]
14. Verificarea unei versiuni mai noi a aplicației
Google Play nu este modul în care această aplicație ajunge pe telefonul dvs. Android. Este descărcată în schimb de pe chatterbox.fans, iar un magazin care nu face parte din acest proces nu poate verifica actualizările în numele dvs. — deci această aplicație o poate face singură, dacă îi cereți.
Atingerea „Verificați acum" trimite o singură cerere către chatterbox.fans, întrebând care este versiunea actuală. Acea cerere conține doar adresa dvs. IP și nimic altceva — fără cont, fără identificator de dispozitiv, fără mesaj. Ce se întoarce este un număr de versiune, comparat pe telefonul dvs. cu versiunea pe care o rulați; nimic nu este descărcat automat și nimic despre această verificare nu este scris în conversație.
Acest lucru nu are un întrerupător deoarece nu este nimic de oprit: se execută doar la atingere și nu altfel.
Dacă instalați actualizarea, aceasta înlocuiește aplicația pe loc folosind aceeași cheie de semnare, la fel cum ar face-o o actualizare de pe Google Play.