Teknologi

MeldID etter oppdateringen: Det sikre lagret har blitt et daglig verktøy

Den nye versjonen av MeldID fokuserer ikke bare på TOTP-prinsippet, men også på alt rundt engangskoder: lokal søk, krypterte notater, tags, import av QR-koder fra bilder, skjuling og kopiering av koder, gjenoppretting av slettede elementer og synkronisering av endringer på tvers av enheter. Samtidig opprettholdes Zero Vault-arkitekturen.

I forrige artikkel gikk jeg gjennom MeldID som et system som har gått utover enkel konto. Mobilappene for iPhone og Android kombinerer TOTP-autentisering, fullt virke uten internett, gjenoppretting av beskyttede data på ny enhet og bekreftelse av innlogging i tilkoblede tjenester.

Den nye oppdateringen er interessant av en annen grunn. Den forsøker nesten ikke å legge til en ny «høytidelig» innloggingsmekanisme. Hovedfokus er satt på daglig bruk av det sikre lagret.

Foreløpig har brukeren to eller tre oppføringer, og et vanlig liste er tilstrekkelig. Men over tid dukker arbeids-e-post, personlige kontoer, kontrollpaneler, skylservicer, bedriftsløsninger og testmiljøer opp. Da er problemet ikke lenger å generere en seks-sifret kode. Det er viktig å raskt finne riktig oppføring, forstå dens formål, unngå å blande kontoer, trygt endre data og ikke miste dem når man bruker flere enheter.

Det er her MeldID utvider funksjonaliteten betydelig.

Hovedendringen – rekkefølgen inne i det sikre lagret

Jeg vil kalle den nye versjonen en overgang fra en enkel liste av TOTP-oppføringer til et mer administrerbart arbeidsområde.

Dette betyr ikke at appen er blitt mer kompleks. Tvert imot: de nye funksjonene dekker situasjoner som tidligere måtte løses manuelt. Brukeren må ikke lenger huske hvor den nødvendige oppføringen er, holde oversikt over kontoinformasjon eller måtte gå gjennom ny opprettelsesprosess etter utilsiktet sletting.

En viktig detalj er at disse funksjonene er sammenkoblet. Søk fungerer i kombinasjon med notater, tags hjelper med å filtrere funnene, import fra QR-kode ledsages av visuell merkning av den nye oppføringen, og sletting og gjenoppretting synkroniseres mellom alle enheter tilknyttet samme konto.

Lokalt søk

I MeldID har det blitt mulig å foreta lokalt søk basert på tjenestene, kontoets navn og innhold i notater. Dette er en enkel funksjon, men den begynner å spare tid når antallet oppføringer vokser.

La oss si at lagret inneholder flere kontoer for samme tjeneste: privat, jobb og administrativ. I stedet for å bla gjennom hele listen, kan man ganske enkelt taste inn en del av tjenestenavnet eller e-postadressen. Hvis oppføringen har et notat, kan også innholdet i dette brukes i søket.

Risikoen er ikke at det søkes i TOTP-sekretet direkte. Sekretet brukes ikke som et søkefelt eller identifikator for oppføringen. Brukeren søker etter en tydelig kontekst – tjenestenavn, konto eller notat – ikke kryptografiske data.

Søket sendes ikke til serveren. Appen søker i det allerede åpne, sikre lagret på enheten.

Notater og tags gir oppføringene kontekst

Et enkelt tjenestenavn er ofte ikke nok til å forstå formålet med en oppføring. Derfor kan man nå legge til krypterte notater til TOTP-oppføringer.

I slike notater kan man angi hvilket arbeidsmiljø kontoen er tilknyttet, hvilken avdeling den er opprettet for, eller hvilken innloggingsmetode som brukes. Notatet er lagret sammen med den beskyttede oppføringen i Vault, ikke som åpen informasjon på serveren.

For gruppering er det lagt til multivalgte tags. En oppføring kan tildeles flere merker: for eksempel «Arbeid», «Kritisk», «Europa» eller «Test». Taggene skrives inn som vanlig tekst: en ny etikett kan legges til med Enter eller komma, og fjernes deretter som en liten element.

Systemet foreslår også eksisterende tags og samler like varianter uavhengig av store og små bokstaver. Derfor blir ikke «Arbeid», «arbeid» og «ARBEID» tre forskjellige kategorier.

Det er også en egen, lokal filter for tags. Hvis strukturen har endret seg over tid, kan man enkelt omdøpe eller slette et globalt tag med langtrykk. Du slipper å åpne hver oppføring og manuelt korrigere samme merking flere ganger.

Favoritter er utpekt i systemets tag-symbol med en stjerne, som skiller seg ut i rødt og raskt lar deg sortere ut de viktigste oppføringene.

Dette gjør at lagret går fra å være en samling koder til et system du kan organisere i henhold til egen logikk.

Skjulte koder kan fortsatt brukes

Appen har fått mulighet til å skjule og vise TOTP-koder. Det valgte visningsstadiet lagres på enheten, slik at du ikke trenger å angi det på nytt hver gang appen startes.

Dette er et visuelt sikkerhetstiltak: koden er ikke alltid synlig, med mindre det er nødvendig. Men skjuling er ikke det samme som å nekte å bruke oppføringen.

Koden kan kopieres til utklippstavlen i både synlig og skjult modus. Dette følger en viktig logikk: en kan foretrekke å ikke vise tallene på skjermen, men kan fortsatt ha bruk for å sende den i en innloggingsskjema.

QR-koden trenger dermed ikke skannes på nytt

Før kunne brukeren ved opprettelse av TOTP-oppføring ofte stole på kameraet og en annen skjerm hvor QR-koden var vist. Nå kan MeldID importere TOTP-oppføring fra et bilde lagret i galleriet.

Dette er nyttig i mange situasjoner. QR-koden kan ha blitt tatt som skjermbilde eller vært fotografert under oppsett av tjenesten. Det er ikke alltid praktisk å gå tilbake og åpne den opprinnelige siden igjen og bruke kameraet.

Det er nok å velge bildet med QR-koden, og appen vil gjenkjenne den og opprette en oppføring i det sikre lagret.

Etter innlegging vil de nye oppføringene midlertidig vises med en ramme. Dette er spesielt nyttig når man overfører flere kontoer samtidig: brukeren får umiddelbart oversikt over hvilke elementer som nylig er lagt til, og risikoen for å miste dem i mengden av eksisterende oppføringer minimeres.

Oppføring kan slettes med mulighet for å angre

En av de mest praktiske nyhetene er muligheten for å slette en oppføring med en gitt sosial gjenoppretting.

Slettede oppføringer forsvinner ikke umiddelbart. I en forhåndsbestemt periode kan de gjenopprettes, men det kreves bekreftelse. Dette beskytter mot utilsiktede slettehandlinger eller feilaktig sletting av feil konto.

En annen viktig sikkerhetsmekanisme er at i løpet av gjenopprettingsperioden kan ikke samme TOTP-sekret vises som en ny oppføring. Dette forhindrer at bruker skaper duplikater ved å skanne QR-koden igjen uten videre verifisering.

En typisk situasjon: brukeren har slettet en konto, men innser at det var en feil, og skanner den gamle QR-koden på nytt. Uten ytterligere verifisering kan to oppføringer med samme sekret lagres. MeldID hindrer dette og gjør det mulig å gjenopprette originalen på vanlig måte.

Gjenoppretting påvirker ikke bare lokalt på enheten, men oppdaterer også sancteVault-statusen og synkroniserer med serveren.

Én konto – én konsolidert lagring

Arbeid med flere enheter har vært en av de sentrale ideene i mobilversjonen av MeldID. Den nye oppdateringen gjør dette mer konsistent.

Sletting, gjenoppretting, redigering av notater og tags, samt andre endringer i Vault, synkroniseres mellom enheter tilknyttet samme konto. Hvis brukeren bruker iPhone og Android eller kobler til en ny telefon, vil enhetene ende opp i en felles bekreftet tilstand.

Hvis en handling er utført på én enhet, forhindrer mekanismen for synkronisering at en utdatert kopi på en annen enhet kan uforvarende gjenopprette en gammel oppføring eller overskrive nyere endringer. Konfliktbehandling er videre forbedret for bruk av flere enheter.

Som før forblir ulike MeldID-kontoer på samme telefon atskilt. Data fra én konto blandes ikke med data fra en annen, og endringer synkroniseres bare til den respektive sikre lagringen.

Det opprettholdes også skillene mellom offline- og online-scenarioer. TOTP-koder genereres fortsatt lokalt uten internett, og nye oppføringer kan forberedes lokalt. Endringer som skal gjelde for alle enheter, synkroniseres så snart forbindelsen er gjenopprettet.

Zero Vault forblir grunnpilaren

På siden av MeldID fortsatt gjelder Zero Vault-prinsippet. Serverdelen håndterer en uklar, kryptert tilstand av det sikre lagret og tekniske data nødvendig for versjonering og synkronisering.

Openly lagrede TOTP-sekret, notater, tags og tjenestenavn overføres ikke til serveren. De blir ikke et lett tilgjengelig tabell man kan se eller bruke til serverbasert søk.

Innholdet av Vault dekrypteres lokalt i appen på tillitverdig enhet. Derfor utføres søk i notater og arbeid med tags lokalt: serveren trenger ikke å lese innholdet for å motta en ny kryptert versjon av lagret og synkronisere den mellom enhetene.

Den nye funksjonaliteten bryter ikke med dette prinsippet og ofrer ikke personvernet for brukervennlighet. Tvert imot viser det seg tydeligere at det sikre lagret kan være brukervennlig uten å bli en åpen serverkatalog.

Små detaljer som påvirker tilliten

I oppdateringen er også oversettelser, tilgjengelighetsmerking og visuell fremstilling av grensesnitt elementer forbedret. Dette kan virke sekundært sammenlignet med import av QR-kode eller gjenoppretting av oppføring. Men når appen har skjult visning, favoritter, ventende sletting og separat bekreftelse av gjenoppretting, er ikonene ikke lenger nok.

En tydelig tekst er viktig for alle brukere, spesielt for VoiceOver, TalkBack og andre tilgjengelighetsverktøy. Oppdaterte oversettelser og tydeligere visuelle tilstander gjør nye scenarier mer forståelige på ulike språk og plattformer.

Min konklusjon

Etter å ha sett på oppdateringen vil jeg beskrive MeldID som mer enn bare en app for generering av TOTP-koder.

Hovedendringen ligger ikke i én bestemt funksjon. Verdien oppstår i kombinasjonen: lokalt søk fungerer sammen med notater og tags, favoritter hjelper med å raskt finne viktig, import av QR-kode forenkles gjennom bildeshåndtering, nylig tilføjede oppføringer er mer synlige med rammen, og gjenopprettingsperioden reduserer risikoen for utilsiktet sletting.

Samtidig binder synkroniseringen endringer mellom enheter, og Zero Vault opprettholder en beskyttet lagringsmodell.

Som et resultat beveger MeldID seg gradvis fra å være en vanlig autentifikator til å bli et administrerbart, sikkert arbeidsområde. TOTP-koder genereres fortsatt lokalt og er tilgjengelige uten nett, men alt rundt dem blir mer forståelig og forutsigbart.

Les mer om prosjektet: MeldID.