Tunelul dumneavoastră este criptat, pagina de confidențialitate vorbește despre lipsa jurnalelor, iar aplicația tot include o bibliotecă de diagnosticare care raportează ce ecrane deschideți. Acestea sunt fluxuri de date diferite cu politici diferite. Un jurnal de conexiune înregistrează unde a mers tunelul; un eveniment de analitică înregistrează cum ați folosit aplicația. Să citiți unul și să presupuneți că îl acoperă pe celălalt este exact greșeala la care invită setarea.

Ce controlează de obicei comutatorul

Majoritatea clienților separă raportarea opțională de procesarea fără de care un serviciu nu poate funcționa. Comutatorul guvernează de obicei rapoartele de eroare, evenimentele de utilizare și măsurătorile de performanță, în timp ce autentificarea, facturarea și prevenirea abuzurilor continuă indiferent de poziția sa.

Rapoartele de eroare conțin o urmă de stivă, modelul dispozitivului, versiunea sistemului de operare și versiunea aplicației. Evenimentele de utilizare numesc ecrane și funcții, uneori cu durate. Evenimentele de performanță înregistrează timpi de conectare, alegeri de protocol și coduri de eroare. Diagnosticarea de asistență este o a patra categorie, de obicei declanșată manual și capabilă să adune jurnale și configurație.

Expeditorul nu este întotdeauna marca de pe pictogramă. Un SDK încorporat în aplicație poate trimite la propriul punct final, iar un serviciu de raportare a erorilor poate fi o companie separată. De aceea lista destinatarilor din notificare contează la fel de mult ca eticheta comutatorului.

Câmpurile care fac un raport identificabil

Doar categoria nu rezolvă problema confidențialității; o rezolvă identificatorul atașat evenimentului. Un raport care pare inofensiv poate deveni un istoric când același identificator de instalare apare în fiecare rând.

Report typeTypical fieldsWhy it can identify
CrashStack trace, device model, OS, app version, install IDThe install ID links crashes over months
UsageScreen names, feature events, session lengthBuilds a behavior profile even without content
PerformanceConnect duration, protocol, error codeNetwork conditions can fingerprint a connection
Support bundleLogs, configuration, sometimes addressesMay contain endpoints and timestamps you did not intend to share

Legarea de cont este cea mai puternică cheie de unire, pentru că transformă istoricul unui dispozitiv în istoricul unei persoane. O adresă IP este dată personală în multe jurisdicții chiar când raportul nu conține niciun nume, iar un identificator stabil poate supraviețui reinstalărilor pe unele platforme.

Agregarea nu este anonimizare când identificatorul brut rămâne la expeditor. Dacă o notificare susține statistici anonime, căutați metoda: ce se elimină, în ce etapă și dacă destinatarul poate reasocia evenimentele.

Cine primește raportul

Urmați destinatarii, nu marca. Dezvoltatorul aplicației poate opera punctul final sau poate licenția marca unui alt operator; furnizorul de analitică și serviciul de erori sunt părți suplimentare. Notificarea de confidențialitate ar trebui să numească aceste roluri și categoriile pe care le primește fiecare. Notificarea de confidențialitate pentru abonamentele Mozilla separă datele de cont de categoriile tehnice și de diagnosticare, și exact acest tip de separare merită căutat.

Păstrarea este stabilită la fiecare pas. Un dezvoltator poate ține evenimentele o perioadă scurtă, în timp ce furnizorul de analitică le ține mai mult conform propriei politici, iar un pachet de asistență trimis prin e-mail poate supraviețui ambelor. Întrebați ce parte deține datele, nu doar ce parte le-a colectat.

Transferul transfrontalier face parte din aceeași analiză. Un punct final de diagnosticare într-o altă regiune creează un transfer pe care criptarea tunelului nu îl afectează, pentru că raportul nu a călătorit niciodată prin tunel.

Ce face și ce nu face dezactivarea

Oprirea comutatorului oprește rapoartele opționale viitoare. Nu retrage rapoartele deja trimise și nu le șterge de la destinatar. Ștergerea este o cerere separată în procesul de date al furnizorului, și poate necesita identificatorul contului în locul setării dispozitivului.

Și procesarea esențială continuă. Autentificarea, reînnoirea abonamentului, verificările de fraudă și starea serviciului pot fi înregistrate pe altă bază, iar sistemul de operare are propriile facilități de erori și analitică pe care comutatorul aplicației nu le-a controlat niciodată. Verificați setarea la nivel de sistem de operare dacă scopul este oprirea diagnosticării dispozitivului.

Pentru depanare, folosiți setarea în mod deliberat: activați diagnosticarea, reproduceți defecțiunea, colectați pachetul, apoi dezactivați raportarea și ștergeți pachetul când tichetul se închide. Anexele manuale merită aceeași analiză ca cele automate, pentru că un fișier jurnal poate conține mai mult decât a conținut vreodată evenimentul de analitică.

Comparați notificarea cu ceea ce părăsește dispozitivul

Puteți vedea destinații fără a decripta conținutul. În macOS și Linux, listele de conexiuni arată cu ce adrese la distanță vorbește clientul:

sudo lsof -i -P -n | grep -i vpnclient
ss -tup | grep -i vpnclient

TLS ascunde sarcina utilă, deci rezultatul dovedește o destinație și un moment aproximativ, nu câmpurile din interior. Totuși este suficient pentru a verifica o afirmație: dacă notificarea numește un destinatar de analitică și aplicația contactează și un domeniu nelistat, întrebați despre el înainte de a accepta politica așa cum este.

Notați categoriile pe care le acceptați, identificatorii atașați acestora și destinatarii care le dețin. Acea notă scurtă este mai utilă decât una mentală când aplicația își actualizează SDK-ul sau furnizorul își schimbă proprietarul.

Articole similare