Il tuo tunnel è cifrato, la pagina sulla privacy parla di nessun registro, e l’app include comunque una libreria di diagnostica che segnala quali schermate apri. Sono flussi di dati diversi con politiche diverse. Un registro di connessione annota dove è andato il tunnel; un evento di analisi annota come hai usato l’app. Leggere uno e presumere che copra l’altro è esattamente l’errore a cui l’impostazione invita.

Cosa controlla di solito l’interruttore

La maggior parte dei client separa la segnalazione facoltativa dall’elaborazione senza la quale un servizio non può funzionare. L’interruttore di solito governa i rapporti sugli arresti anomali, gli eventi d’uso e le misurazioni delle prestazioni, mentre autenticazione, fatturazione e prevenzione degli abusi continuano indipendentemente dalla sua posizione.

I rapporti sugli arresti anomali contengono una traccia dello stack, il modello del dispositivo, la versione del sistema operativo e la versione dell’app. Gli eventi d’uso indicano schermate e funzioni, a volte con durate. Gli eventi di prestazione registrano tempi di connessione, scelte di protocollo e codici di errore. La diagnostica di assistenza è una quarta categoria, di solito attivata a mano e capace di raggruppare registri e configurazione.

Il mittente non è sempre il marchio sull’icona. Un SDK integrato nell’app può inviare al proprio endpoint, e un servizio per gli arresti anomali può essere un’azienda separata. Per questo l’elenco dei destinatari nell’avviso conta quanto l’etichetta dell’interruttore.

I campi che rendono identificabile un rapporto

La categoria da sola non risolve la questione della privacy; la risolve l’identificatore collegato all’evento. Un rapporto che sembra innocuo può diventare una cronologia quando lo stesso ID di installazione compare in ogni riga.

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

Il collegamento all’account è la chiave di unione più forte, perché trasforma la cronologia di un dispositivo in quella di una persona. Un indirizzo IP è un dato personale in molte giurisdizioni anche quando il rapporto non contiene alcun nome, e un identificatore stabile può sopravvivere alle reinstallazioni su alcune piattaforme.

L’aggregazione non è anonimizzazione quando l’identificatore grezzo resta presso il mittente. Se un avviso dichiara statistiche anonime, cerca il metodo: cosa viene scartato, in quale fase e se il destinatario può ricollegare gli eventi.

Chi riceve il rapporto

Segui i destinatari più che il marchio. Lo sviluppatore dell’app può gestire l’endpoint o concedere in licenza il marchio a un altro operatore; il fornitore di analisi e il servizio per gli arresti anomali sono parti aggiuntive. L’avviso sulla privacy dovrebbe nominare questi ruoli e le categorie che ciascuno riceve. L’avviso sulla privacy degli abbonamenti di Mozilla separa i dati dell’account dalle categorie tecniche e diagnostiche, ed è quel tipo di separazione che conviene cercare.

La conservazione è stabilita a ogni passaggio. Uno sviluppatore può tenere gli eventi per una finestra breve mentre il fornitore di analisi li tiene più a lungo secondo la propria politica, e un pacchetto di assistenza inviato per email può sopravvivere a entrambi. Chiedi quale parte detiene i dati, non solo quale li ha raccolti.

Il trasferimento transfrontaliero rientra nello stesso esame. Un endpoint diagnostico in un’altra regione crea un trasferimento che la cifratura del tunnel non tocca, perché il rapporto non ha mai viaggiato nel tunnel.

Cosa fa e cosa non fa disattivarlo

Spegnere l’interruttore ferma i futuri rapporti facoltativi. Non richiama i rapporti già inviati e non li cancella presso il destinatario. La cancellazione è una richiesta separata nel processo dati del fornitore, e può richiedere l’identificatore dell’account invece dell’impostazione del dispositivo.

Anche l’elaborazione essenziale continua. Accesso, rinnovo dell’abbonamento, controlli antifrode e stato del servizio possono essere registrati su un’altra base, e il sistema operativo ha le proprie funzioni per arresti anomali e analisi che l’interruttore dell’app non ha mai controllato. Controlla l’impostazione a livello di sistema operativo se l’obiettivo è fermare la diagnostica del dispositivo.

Per la risoluzione dei problemi, usa l’impostazione deliberatamente: attiva la diagnostica, riproduci il guasto, raccogli il pacchetto, poi disattiva la segnalazione ed elimina il pacchetto quando il ticket viene chiuso. Gli allegati manuali meritano lo stesso esame di quelli automatici, perché un file di registro può contenere più di quanto l’evento di analisi abbia mai contenuto.

Confronta l’avviso con ciò che lascia il dispositivo

Puoi vedere le destinazioni senza decifrare il contenuto. Su macOS e Linux, gli elenchi delle connessioni mostrano con quali indirizzi remoti parla il client:

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

TLS nasconde il carico utile, quindi l’output dimostra una destinazione e un tempo approssimativo, non i campi all’interno. È comunque abbastanza per verificare un’affermazione: se l’avviso nomina un destinatario di analisi e l’app contatta anche un dominio non elencato, chiedine prima di accettare la politica così com’è.

Annota le categorie che accetti, gli identificatori a esse collegati e i destinatari che li detengono. Quel breve appunto è più utile di una nota mentale quando l’app aggiorna il suo SDK o il fornitore cambia proprietario.

Articoli correlati