Er apper for å skjule bilder trygge? Sju ting du bør sjekke før du stoler på en
Apper for å skjule bilder er trygge når de krypterer filene på enheten med en navngitt krypteringsalgoritme, holder nøkkelen der den ikke kan kopieres, og ikke har noen konto som kan nullstille hvelvet. En app som bare setter en PIN-skjerm foran bildene, ser lik ut i App Store. De sju sjekkene nedenfor skiller dem fra hverandre på noen få minutter.
Hvorfor «er apper for å skjule bilder trygge» har to svar
Et hvelv som ikke krypterer noe, og et hvelv som krypterer alt, ser like ut i App Store: begge viser en lås, begge sier «privat», begge ber om en PIN-kode. Om en app for å skjule bilder er trygg, må derfor avgjøres app for app. Ethvert seriøst hvelv oppgir de sju tingene nedenfor tydelig; en app som ikke oppgir noen av dem, har gitt deg svaret.
De sju sjekkene
1. Er krypteringsalgoritmen navngitt?
En trygg app for å skjule bilder oppgir krypteringsalgoritmen og parameterne, for eksempel AES-256-GCM i blokker med én nøkkel per fil. «Militær standard», «banknivå» og «100 % sikker» navngir ingenting. Hvis App Store-siden, nettstedet og kundestøttesidene aldri nevner en algoritme, bør du regne bildene som ukrypterte til utvikleren sier noe annet.
2. Hvor er nøkkelen, og kan den kopieres?
En nøkkel som bare er avledet fra en PIN-kode, kan gjettes på en annen datamaskin: kopier filene, og prøv alle firesifrede PIN-koder. En nøkkel som er pakket inn av Secure Enclave, kan ikke forlate iPhonen, så hvert gjett må kjøres på den iPhonen, som kan bremse det. Se etter ordene «Secure Enclave» og etter en nøkkelavledningsfunksjon med et oppgitt antall runder.
3. Finnes det en konto?
En konto med tilbakestilling av passord er praktisk, og den er en ekstra vei inn. Hvis appen tilbakestiller en PIN-kode via e-post, kan den som kontrollerer e-postadressen, komme inn; hvis den viser bildene dine på et nettsted, dekrypteres de på serverne i hvert fall da. En app uten konto har ingen som kan tilbakestille noe, så det blir ditt ansvar å ta vare på gjenopprettingsfrasen.
4. Hva sier personvernetiketten?
Etiketten i App Store skrives av utvikleren, men den skiller likevel apper med reklame- og analysekode fra apper uten. «Data som brukes til å spore deg» betyr at sporingskode kjører inne i appen som har bildene dine. «Data som er knyttet til deg» betyr at dataene som samles inn, er knyttet til identiteten din. «Ingen data samles inn» er utviklerens erklæring om at appen ikke samler inn noe som helst.
5. Hva skjer når du glemmer passordet?
Les kundestøttesiden. «Vi tilbakestiller det» fører tilbake til sjekk 3. «Bruk gjenopprettingsfrasen» betyr at ingen andre kan åpne hvelvet. «Ingenting kan gjøres», uten noen frase, er ærlig og nådeløst.
6. Er det reklame i appen?
Et gratis hvelv med reklame betaler for seg selv ved å slippe et reklamenettverk inn i appen. Nettverket ser ikke bildene dine, men det får vite at du bruker et hvelv, og hvor ofte.
7. Kan krypteringen kontrolleres?
Åpen kildekode eller en publisert formatspesifikasjon lar hvem som helst sammenligne appen med beskrivelsen. Få hvelvapper tilbyr noen av delene. Det nest beste er en teknisk side med reelle parametere: en utvikler som skriver ned nonce-ordningen, kan holdes ansvarlig for den.
Sjekkene i én tabell
| Sjekk | Svakt svar | Sterkt svar |
|---|---|---|
| Krypteringsalgoritme | Ikke navngitt, «militær standard» | Navngitt, med parametere |
| Nøkkel | Avledet bare fra PIN-koden | Pakket inn av Secure Enclave, langsom nøkkelavledning med oppgitt antall runder |
| Konto | E-postkonto, tilgang via nettet | Ingen |
| Personvernetikett | Data som brukes til å spore deg | Ingen data samles inn |
| Glemt passord | Tilbakestilles via e-post | Gjenopprettingsfrase |
| Reklame | Finnes | Ingen |
| Kan det kontrolleres | Ingenting publisert | Åpen kildekode eller en fullstendig teknisk side |
Slik svarer Mirage Vault på de sju
Vi lager Mirage Vault, så svarene står på sikkerhetssiden, der de kan kontrolleres: AES-256-GCM i blokker på 1 MiB med én nøkkel per fil; PBKDF2-HMAC-SHA256 med minst 600 000 runder, pakket inn med ECIES på en P-256-nøkkel i Secure Enclave; ingen konto og ingen server; ingen kode for analyse, reklame eller krasjrapportering, og en personvernetikett i App Store som sier «Ingen data samles inn»; en gjenopprettingsfrase på 8 ord i stedet for tilbakestilling. Sammenligningssidene bruker de samme sjekkene på andre apper, ut fra bare det de oppgir, med datoen hver av dem ble lest.