Technológie

MeldID po aktualizácii: chránené úložisko sa stalo denným nástrojom

Nová verzia MeldID nerozvíja samotný princíp TOTP, ale všetko, čo sa okolo jednorazových kódov deje: lokálne vyhľadávanie, šifrované poznámky, značky, import QR kódov z obrázkov, skrytie a kopírovanie kódov, obnovenie vymazaných záznamov a synchronizácia zmien medzi zariadeniami. Pri tom zachováva architektonický princíp Zero Vault.

V predchádzajúcom materiáli som rozoberal MeldID ako systém, ktorý presahuje rámec jednéhoro zdravotného účtu. Mobilné aplikácie pre iPhone a Android spojili TOTP autentifikáciu, plnohodnotnú prevádzku bez internetu, obnovenie chránených dát na novom zariadení a overenie prístupu k prepojeným službám.

Nové aktualizácie sú zaujímavé už z iného dôvodu. Takmer neobsahujú pokusy pridať ďalší veľký spôsob prístupu. Hlavná pozornosť je venovaná každodennej práci s chráneným úložiskom.

Keď má používateľ dve alebo tri záznamy, stačí bežný zoznam. No časom sa tam objavujú pracovná pošta, osobné účty, ovládacie panely, cloudové služby, firemné systémy a testovacie prostredia. V takom momente nie je problém s generovaním šesťmiestneho kódu. Dôležité je rýchlo nájsť požadovaný záznam, pochopiť jeho účel, nespraviť zmätok medzi účtami, bezpečne zmeniť údaje a nestratiť ich pri práci s viacerými zariadeniami.

Práve tu MeldID výrazne rozširuje svoju funkčnosť.

Hlavná zmena – usporiadanie v rámci chráneného úložiska

Novú verziu by som nazval prechodom od jednoduchého zoznamu TOTP záznamov k lepšie riaditeľnej pracovnej ploche.

To neznamená, že aplikácia sa stala zložitejšou. Skôr naopak: nové funkcie zakrývajú situácie, ktoré predtým vyžadovali manuálne zásahy. Už nie je potrebné si pamätať, kde sa nachádza požadovaný záznam, udržiavať popis účtu v hlave alebo opäť prechádzať proces pridávania po náhodnom vymazaní.

Dôležitá je skutočnosť, že tieto funkcie sú prepojené. Vyhľadávanie spolupracuje s poznámkami, značky pomáhajú filtrovať nájdené položky, import z QR kódu je sprevádzaný vizuálnym zvýraznením novej položky, a mazanie a obnovenie sú synchronizované medzi všetkými zariadeniami toho istého účtu.

Vyhľadávanie je stále lokálne

V MeldID je možné vyhľadávať lokálne podľa názvu služby, mena účtu a obsahu poznámok. Táto jednoduchá funkcia šetrí čas, keď je záznamov veľa.

Predstavme si, že v úložisku je niekoľko účtov jednej služby: osobný, pracovný a administratívny. Namiesto prehliadania celého zoznamu stačí zadať časť názvu služby alebo e-mailovú adresu. Ak bola k záznamu pridaná poznámka, vyhľadávanie môže použiť aj jej obsah.

Pri tom vyhľadávanie nezasahuje do samotného TOTP tajomstva. Tajomstvo sa nezobrazuje ako vyhľadávacie pole a nie je použité ako identifikátor záznamu. Používateľ hľadá jasný kontext – názov služby, účet alebo poznámku – a nie kryptografické údaje.

Vyhľadávací dopyt sa neodosiela na server. Aplikácia hľadá v už otvorenom chránenom úložisku na zariadení.

Poznámky a značky poskytujú záznamom kontext

Názov služby nie je vždy dostatočný na pochopenie, na čo je záznam určený. Preto je teraz k TOTP záznamom možné pridávať šifrované poznámky.

V takej poznámke môžete uviesť, ku ktorému pracovisku sa účet vzťahuje, pre ktorý oddelenie je určený alebo akú verziu prístupu používa. Poznámka je uložená spolu so zabezpečeným záznamom v Vault, nie ako samostatná verejná informácia na serveri.

Na skupinovanie slúžia aj viacvýznamové značky. Jednej položke je možné priradiť viacero štítkov: napríklad „Práca“, „Kritické“, „Európa“ alebo „Test“. Značky sa zadávajú bežným textom: novú značku je možné pridať stlačením Enter alebo čiarkou, a potom ju odstrániť ako kompaktny prvok.

Systém tiež odporúča existujúce značky a zlučuje rovnaké varianty bez ohľadu na veľkosť písmen. Preto „Práca“, „práca“ a „PRÁCA“ nie sú rozlíšené ako tri rôzne kategórie.

Pre značky je určený samostatný lokálny filter. Ak sa štruktúra zmenila, bežnú značku je možné premenovať alebo globálne odstrániť dlhým stlačením. Nie je nutné otvárať každý záznam zvlášť a ručne opravovať rovnakú značku desaťkrát.

Obľúbené položky sú označené systémovou značkou so symbolom hviezdy, ktorá je zvýraznená červenou farbou a umožňuje rýchlo zobraziť iba najdôležitejšie záznamy.

Vo svojej praxi to mení úložisko zo súboru kódov na systém, ktorý možno organizovať podľa vlastnej logiky.

Skrytý kód je stále možné použiť

V aplikácii je možné skryť a zobraziť TOTP kódy. Vybrané nastavenie sa ukladať na zariadení, takže po opätovnom spustení nie je nutné konfigurovať zobrazenie odznova.

Ide o vizuálnu bezpečnostnú opatrenie: kód nie je neustále na očiach, ak to používateľovi nerobí problém. No skrytie neznamená zákaz pracovať s záznamom.

Kód je možné skopírovať do schránky aj v zobrazenom, aj v skrytom režime. To má svoju logiku: človek môže preferovať nezobraziť číslice na obrazovke, ale jeho stále môže zaujímať odovzdanie kódu do prihlasovacieho formulára.

QR kód už nie je nutné znovu skenovať

Pri pridávaní TOTP záznamu sa kedysi očakávalo použitie kamery a druhého displeja so zobrazeným QR kódom. Teraz MeldID dokáže importovať TOTP záznam z fotografie alebo obrázka uloženého v galérii.

Toto využijú rôzne situácie. QR kód môže zostať na snímke obrazovky alebo byť fotený pri nastavovaní služby. Nie vždy je vhodné opäť otvoriť pôvodnú stránku a držať ju pred kamerou.

Stačí vybrať obrázok, v ktorom sa nachádza QR kód, a aplikácia ho rozpozná a vytvorí záznam v chránenom úložisku.

Po pridaní sú nové záznamy dočasne zvýraznené rámikom. To je užitočné pri prenose viacerých účtov po sebe: používateľ okamžite vidí, ktoré položky boli práve pridané, a nezapadnú medzi existujúce.

Odstraňovanie teraz umožňuje rozhodnúť sa neskôr

Jednou z najpraktickejších noviniek je mazanie záznamu s možnosťou obnovenia v promócií.

Vymazaný záznam nezmizne okamžite bez náhrady. Po vopred stanovenú dobu je možné ho obnoviť, pričom na to je potrebné potvrdenie. Tento prístup chráni pred náhodným vymazaním alebo nesprávnym zvolením záznamu.

Existuje aj ďalšia dôležitá ochrana. Dokiaľ je záznam vo fáze obnovy, aplikácia neumožňuje znovu pridať rovnaké TOTP tajomstvo ako nový záznam.

Predstavme si bežnú situáciu: používateľ vymazal účet, potom si uvedomil, že to urobil omylom, a znovu naskenoval starý QR kód. Bez ďalšieho overenia by mohli v úložisku vzniknúť dva zápisy s rovnakým tajomstvom. MeldID nevytvára takú duplicitu, ale ponecháva možnosť vrátiť pôvodný záznam klasickým spôsobom.

Obnova nenaznačuje len lokálnu zmenu na jednom telefóne. Zmení aj stav samotného chráneného Vault a synchronizuje sa so serverovým stavom.

Jeden účet – jedno konzistentné úložisko

Práca s viacerými zariadeniami patrila k hlavnej myšlienke mobilného MeldID. Nová aktualizácia ju robí viac konzistentnou.

Vymazanie, obnovenie, úprava poznámok a značiek, ako aj iné zmeny Vault sa synchronizujú medzi zariadeniami toho istého účtu. Ak používateľ pracuje s iPhone a Androidom alebo pripojí druhý telefón, následne dosiahnu jedno potvrdené stavové hlásenie.

Ak sa akcia vykoná na jednom zariadení, mechanizmus synchronizácie nedovoľuje zastaranú kópiu na inom zariadení nepozorovane vrátiť starý záznam alebo prepísať novšiu zmenu. Vylepšené je aj spracovanie konfliktov vznikajúcich pri práci na viacerých zariadeniach.

Rovnako ako predtým, rôzne účty MeldID na jednom telefóne zostávajú oddelené. Dáta jedného účtu sa nezmiešavajú s dátami iného, a zmeny sa uplatňujú len v príslušnom chránenom úložisku.

Zachováva sa aj rozdelenie medzi offline a online scénarmi. Generovanie TOTP kódov pre uložené záznamy nezávisí od internetu a nové záznamy je možné pripravovať lokálne. Zmeny, ktoré majú byť rovnaké pre všetky zariadenia, sa synchronizujú po obnovení spojenia.

Zero Vault zostáva základom

Na strane MeldID platí stále princíp Zero Vault. Serverová časť pracuje s neprehľadným šifrovaným stavom chráneného úložiska a technickými údajmi potrebnými pre jeho verzionovanie a synchronizáciu.

TOTP tajomstvá, poznámky, značky a názvy služieb v otvorenom formáte na serveri nie sú prenášané. Nestanú sa bežnou tabuľou, ktorú je možné prehliadať alebo použiť na serverové vyhľadávanie.

Obsah Vault sa dešifruje lokálne v dôveryhodnom zariadení. Preto je vyhľadávanie podľa poznámok a práca so značkami vykonávané lokálne: server nemá čítať obsah, aby mohol spracovať novú šifrovanú verziu úložiska a zosúladiť ju medzi zariadeniami.

Nové funkcie tento princíp nezmenia a neznižujú súkromie výmenou za pohodlnosť. Naopak, stáva sa jasnejšie, že chránené úložisko môže byť pohodlné, bez toho aby sa stalo verejným serverovým katalógom.

Detaily, ktoré ovplyvňujú dôveru

V aktualizácii boli tiež vylepšené preklady, prístupové popisy a vizuálne zobrazenie prvkov rozhraní.

To môže vyzerať ako nepodstatné oproti importu QR kódu alebo obnove záznamu. No keď v aplikácii existuje skryté zobrazenie, obľúbené položky, stav čakajúci na odstránenie a samostatné potvrdenie obnovenia, samotné ikony už nie sú dostatočné.

Zrozumiteľné podpisy sú dôležité pre všetkých používateľov, a špeciálne pre VoiceOver, TalkBack a iné nástroje dostupnosti. Aktualizované preklady a jasnejšie vizuálne stavy robia nové scenáre zrozumiteľnejšie v rôznych jazykoch a na rôznych platformách.

Môj záver

Po absolvovaní aktualizácie by som opísal MeldID ako viac než len aplikáciu na generovanie TOTP kódov.

Hlavná zmena nespočíva v jednej funkcii. Hodnota sa objavuje v spojení: lokálne vyhľadávanie funguje s poznámkami a značkami, obľúbené umožňujú rýchlo zvýrazniť dôležité, import QR kódu je zjednodušený vďaka práci s obrázkami, nedávno pridané záznamy sú viditeľnejšie vďaka rámu, a obdobie obnovy znižuje riziko náhodného vymazania.

Súčasne synchronizácia prepája zmeny medzi zariadeniami, a Zero Vault zachováva zabezpečený model ukladania.

V dôsledku toho MeldID postupne posúva od bežného autentifikátora k riadenému chránenému pracovisku. TOTP kódy sa stále generujú lokálne a sú dostupné aj bez siete, no všetko okolo nich je teraz jasnejšie a predvídateľnejšie.

Viac informácií o projekte: MeldID.