Mitä VPN-sovelluksen analytiikka-asetus oikeastaan lähettää?
Analytiikkakytkin kattaa eri tietovirran kuin tunneli. Lue luokat, tunnisteet ja vastaanottajat ennen kuin tietosuojasivu käsittelee niitä.
Tunnelisi on salattu, tietosuojasivu puhuu lokien puuttumisesta, ja sovellus toimittaa silti diagnostiikkakirjaston, joka raportoi, mitkä näytöt avaat. Nämä ovat eri tietovirtoja, joilla on eri käytännöt. Yhteysloki kirjaa, minne tunneli meni; analytiikkatapahtuma kirjaa, miten käytit sovellusta. Toisen lukeminen ja olettaminen, että se kattaa toisen, on juuri se virhe, johon asetus houkuttelee.
Mitä kytkin yleensä ohjaa
Useimmat asiakasohjelmat erottavat valinnaisen raportoinnin käsittelystä, jota ilman palvelu ei voi toimia. Kytkin ohjaa yleensä kaatumisraportteja, käyttötapahtumia ja suorituskykymittauksia, kun taas todennus, laskutus ja väärinkäytön estäminen jatkuvat sen asennosta riippumatta.
Kaatumisraportit sisältävät pinon jäljityksen, laitemallin, käyttöjärjestelmän version ja sovelluksen version. Käyttötapahtumat nimeävät näyttöjä ja ominaisuuksia, joskus kestojen kera. Suorituskykytapahtumat tallentavat yhteysaikoja, protokollavalintoja ja virhekoodeja. Tukidiagnostiikka on neljäs luokka, yleensä käsin käynnistettävä ja kykenevä kokoamaan lokit ja kokoonpanon.
Lähettäjä ei ole aina kuvakkeen merkki. Sovellukseen upotettu SDK voi lähettää omaan päätepisteeseensä, ja kaatumispalvelu voi olla erillinen yritys. Siksi ilmoituksen vastaanottajaluettelo on yhtä tärkeä kuin kytkimen nimiö.
Kentät, jotka tekevät raportista tunnistavan
Pelkkä luokka ei ratkaise yksityisyyskysymystä; sen ratkaisee tapahtumaan liitetty tunniste. Harmittomalta näyttävä raportti voi muuttua historiaksi, kun sama asennustunniste esiintyy joka rivillä.
| Report type | Typical fields | Why it can identify |
|---|---|---|
| Crash | Stack trace, device model, OS, app version, install ID | The install ID links crashes over months |
| Usage | Screen names, feature events, session length | Builds a behavior profile even without content |
| Performance | Connect duration, protocol, error code | Network conditions can fingerprint a connection |
| Support bundle | Logs, configuration, sometimes addresses | May contain endpoints and timestamps you did not intend to share |
Tiliin yhdistäminen on vahvin liittymisavain, koska se muuttaa laitteen historian henkilön historiaksi. IP-osoite on henkilötieto monissa lainkäyttöalueissa, vaikka raportissa ei olisi nimeä, ja vakaa tunniste voi selvitä uudelleenasennuksista joillakin alustoilla.
Koostaminen ei ole anonymisointia, kun raaka tunniste jää lähettäjälle. Jos ilmoitus väittää tilastojen olevan anonyymejä, etsi menetelmä: mitä pudotetaan, missä vaiheessa ja voiko vastaanottaja yhdistää tapahtumat uudelleen.
Kuka raportin vastaanottaa
Seuraa vastaanottajia, älä merkkiä. Sovelluksen kehittäjä voi ylläpitää päätepistettä tai lisensoida merkin toiselle operaattorille; analytiikkatoimittaja ja kaatumispalvelu ovat lisäosapuolia. Tietosuojailmoituksen pitäisi nimetä nämä roolit ja luokat, jotka kukin vastaanottaa. Mozillan tilausten tietosuojailmoitus erottaa tilitiedot teknisistä ja diagnostisista luokista, ja juuri sellaista erottelua kannattaa etsiä.
Säilytys määritetään joka vaiheessa. Kehittäjä voi pitää tapahtumia lyhyen ajan, kun taas analytiikkatoimittaja pitää niitä pidempään oman käytäntönsä mukaan, ja sähköpostilla lähetetty tukipaketti voi elää molempia pidempään. Kysy, mikä osapuoli pitää tietoja, älä vain mikä ne keräsi.
Rajanylittävä siirto kuuluu samaan tarkasteluun. Diagnostiikan päätepiste toisella alueella synnyttää siirron, johon tunnelin salaus ei vaikuta, koska raportti ei koskaan kulkenut tunnelin kautta.
Mitä sammuttaminen tekee ja mitä ei
Kytkimen sammuttaminen pysäyttää tulevat valinnaiset raportit. Se ei peruuta jo lähetettyjä raportteja eikä poista niitä vastaanottajalta. Poistaminen on erillinen pyyntö palveluntarjoajan tietoprosessissa, ja se voi vaatia tilitunnisteen laiteasetuksen sijaan.
Myös välttämätön käsittely jatkuu. Kirjautuminen, tilauksen uusiminen, petostarkistukset ja palvelun kunto voidaan kirjata toisella perusteella, ja käyttöjärjestelmällä on omat kaatumis- ja analytiikkatoiminnot, joita sovelluksen kytkin ei koskaan ohjannut. Tarkista käyttöjärjestelmän asetus, jos tavoitteena on lopettaa laitteen diagnostiikka.
Käytä asetusta tarkoituksella vianmääritykseen: ota diagnostiikka käyttöön, toista vika, kerää paketti, poista sitten raportointi käytöstä ja poista paketti, kun tiketti sulkeutuu. Käsin liitetyt tiedostot ansaitsevat saman tarkastelun kuin automaattiset, koska lokitiedosto voi sisältää enemmän kuin analytiikkatapahtuma koskaan sisälsi.
Vertaa ilmoitusta siihen, mitä laitteesta lähtee
Näet kohteet purkamatta sisältöä. macOS:ssä ja Linuxissa yhteysluettelot näyttävät, mihin etäosoitteisiin asiakasohjelma on yhteydessä:
sudo lsof -i -P -n | grep -i vpnclient
ss -tup | grep -i vpnclientTLS kätkee hyötykuorman, joten tuloste todistaa kohteen ja karkean ajoituksen, ei sisällä olevia kenttiä. Se riittää silti väitteen tarkistamiseen: jos ilmoitus nimeää yhden analytiikan vastaanottajan ja sovellus ottaa yhteyttä myös listaamattomaan verkkotunnukseen, kysy siitä ennen kuin hyväksyt käytännön sellaisenaan.
Kirjoita muistiin luokat, jotka hyväksyt, niihin liitetyt tunnisteet ja vastaanottajat, joilla ne ovat. Se lyhyt merkintä on hyödyllisempi kuin mielessä pidetty, kun sovellus päivittää SDK:nsa tai palveluntarjoaja vaihtaa omistajaa.