Local-first-apper: data, personvern og bruk uten nett
Før du betror en app arbeid du vil beholde, spør hvor det lagres, hva som sendes andre steder, og hvordan du kan gjenopprette det. Local-first er en nyttig designtilnærming, men betegnelsen alene svarer ikke på alle disse spørsmålene.
Hva local-first betyr
I Ink & Switchs artikkel fra 2019 om local-first ligger den primære kopien av dataene dine på din egen enhet. Andre enheter og servere kan fortsatt ha synkroniserte kopier. Tilnærmingen kan gjelde både installerte programmer og nettapper. Å utføre en beregning i nettleseren viser ikke i seg selv at alle local-first-prinsipper er oppfylt.
Lokal lagring avklarer ikke personvernet
localStorage er et lagringsområde i nettleseren der et nettsted kan lagre data på enheten din, for eksempel innstillinger. OWASPs veiledning om nettleserlagring forklarer at skadelige skript som kjører på en side, kan lese sidens localStorage. Å lagre data på en enhet garanterer ikke i seg selv konfidensialitet. Lokal behandling kan også forekomme sammen med synkronisering, bruksanalyse og nedlastinger fra eksterne tjenester. Sjekk hva appen oppgir at den lagrer og sender, inkludert valgfrie delings- eller synkroniseringsfunksjoner.
Behold en kopi du kan gjenopprette
Data lagret i nettleseren, inkludert localStorage, kan gå tapt når nettstedsdata slettes og, avhengig av nettleseren, som følge av dens lagringsregler (WebKit). MDNs dokumentasjon om nettleserlagring forklarer at data fra privat nettlesing vanligvis slettes når den private økten avsluttes. Nettleserlagring bør ikke være din eneste kopi av viktig arbeid. Reglene varierer med nettleser, enhet og appens lagringsoppsett.
Sjekk funksjonene du trenger uten nett
MDNs veiledning om service workers beskriver hvordan mellomlagring kan støtte nettapper uten nett. At en allerede åpen fane virker, beviser ikke at appen kan lastes eller åpnes på nytt uten forbindelse. Sjekk støtte uten nett for handlingene du faktisk trenger.
- Bruk testdata: Lagre viktig arbeid separat før du tester. Lag et eksempel du kan unnvære, last siden på nytt og åpne appen igjen for å se hva som beholdes.
- Prøv gjenoppretting: Hvis eksport eller sikkerhetskopiering finnes, prøv funksjonen med testeksemplet og sjekk at du kan åpne eller gjenopprette lagrede data. Sjekk før gjenoppretting om appen erstatter dataene den har fra før. Stopp hvis det kan slette arbeid du vil beholde. Synkronisering alene viser ikke at du kan gjenopprette en tidligere versjon.
- Prøv uten nett: Koble fra med testeksemplet og prøv handlingene du trenger, inkludert å åpne appen på nytt. Koble til igjen etterpå og sjekk eventuelle synkroniseringsresultater. Ikke utfør testen på din eneste kopi av viktig arbeid.
Bruk kontrollene i Lumelis
Språkvelgeren i Lumelis Digital kan lagre ditt uttrykkelige språkvalg i denne nettleseren når lagring er tilgjengelig. Den innstillingen er ikke en sikkerhetskopi av arbeid opprettet i et verktøy. Besøk Lumelis’ verktøykatalog for å velge en funksjon å vurdere, og les personvernerklæringen for nettstedets beskrivelse av databehandlingen. Vurder hver funksjon separat: En lagret innstilling viser verken støtte uten nett eller fravær av bruksanalyse.
Noter hva som virket i appversjonen, nettleseren og enheten du testet. Disse praktiske kontrollene hjelper deg å avgjøre om en funksjon dekker behovene dine; de sertifiserer ikke sikkerheten til hele tjenesten.