Technologie
MeldID po aktualizacji: chronione przechowywanie stało się codziennym narzędziem
Nowa wersja MeldID rozwija nie sam zasadę TOTP, ale wszystko, co dzieje się wokół jednorazowych kodów: lokalne wyszukiwanie, zaszyfrowane notatki, tagi, import kodów QR ze zdjęć, ukrywanie i kopiowanie kodów, odzyskiwanie usuniętych wpisów oraz synchronizacja zmian między urządzeniami. Przy tym architektoniczna zasada Zero Vault pozostaje niezmieniona.
W poprzednim materiale analizowałem MeldID jako system wykraczający poza jeden konto użytkownika. Aplikacje mobilne dla iPhone oraz Android zintegrowały uwierzytelnianie TOTP, pełną pracę offline, odzyskiwanie zabezpieczonych danych na nowym urządzeniu oraz potwierdzenie logowania do podłączonych usług.
Nowa aktualizacja jest ciekawa już z innego powodu. Prawie nie próbowała dodać kolejnego głośnego mechanizmu logowania. Główny nacisk położony jest na codzienną pracę z chronionym przechowywaniem.
Na początku, gdy użytkownik ma dwie lub trzy wpisy, wystarczy zwykła lista. Z czasem pojawiają się tam służbowe e-maile, konta osobiste, pulpity, usługi chmurowe, systemy korporacyjne i środowiska testowe. W tym momencie problemem nie jest już generacja sześciocyfrowego kodu. Ważne jest szybkie odnalezienie odpowiedniego wpisu, zrozumienie jego przeznaczenia, unikanie pomyłek w kontach, bezpieczna zmiana danych i ich nieutrata przy pracy na kilku urządzeniach.
Właśnie tutaj MeldID zauważalnie poszerza swoją funkcjonalność.
Główna zmiana — porządek wewnątrz chronionego przechowywania
Nazwałbym nową wersję przejściem od prostej listy wpisów TOTP do bardziej zarządzalnej przestrzeni roboczej.
To nie oznacza, że aplikacja stała się trudniejsza. Wręcz przeciwnie: nowe funkcje rozwiązują sytuacje, które wcześniej trzeba było obsługiwać ręcznie. Użytkownik nie musi już pamiętać, gdzie znajduje się właściwy wpis, trzymać opis konta w głowie czy powtarzać procedurę dodawania po przypadkowym usunięciu.
Kluczową kwestią jest to, że funkcje te są ze sobą powiązane. Wyszukiwanie działa razem z notatkami, tagi pomagają filtrować wyniki, import z kodu QR towarzyszy wizualnemu wyróżnieniu nowego wpisu, a usuwanie i przywracanie są synchronizowane na wszystkich urządzeniach tego samego konta.
Wyszukiwanie pozostaje lokalne
W MeldID pojawiło się lokalne wyszukiwanie po nazwie serwisu, nazwie konta i zawartości notatek. To prostа funkcja, ale właśnie ona zaczyna oszczędzać czas, gdy wpisów jest coraz więcej.
Załóżmy, że w przechowalni jest kilka kont tego samego serwisu: prywatne, służbowe i administracyjne. Zamiast przeglądać całą listę, wystarczy wpisać część nazwy serwisu lub adresu e-mail. Jeśli do wpisu została dodana notatka, wyszukiwanie może używać także jej zawartości.
Przy tym wyszukiwanie nie odwołuje się do samego sekretu TOTP. Sekret nie zamienia się w pole wyszukiwania ani nie służy jako identyfikator wpisu. Użytkownik szuka zrozumiałego kontekstu — nazwy serwisu, konta albo notatki — a nie kryptograficznych danych.
Zapytanie wyszukiwania nie jest wysyłane na serwer. Aplikacja wyszukuje w już otwartym chronionym przechowywaniu na urządzeniu.
Notatki i tagi nadają wpisom kontekst
Nazwa serwisu nie zawsze wystarcza, aby zrozumieć, do czego służy wpis. Dlatego teraz do wpisów TOTP można dodać zaszyfrowane notatki.
W takiej notatce można wskazać, do którego środowiska roboczego odnosi się konto, dla którego działu jest utworzone lub jaki wariant logowania jest używany. Notatka jest przechowywana razem z chronionym wpisem w Vault, a nie jako osobna jawna informacja na serwerze.
Do grupowania dodano także wieloznaczne tagi. Do jednego wpisu można przypisać kilka metek: np. „Praca”, „Krytyczny”, „Europa” albo „Test”. Tagów można wprowadzić zwykłym tekstem: nowa metka dodawana jest przez Enter lub przecinek, a potem może być usunięta jako element w formie małej etykiety.
SYSTEM proponuje także istniejące tagi i łączy te same warianty, ignorując wielkość liter. Dlatego „Praca”, „praca” i „PRACA” nie są traktowane jako trzy różne kategorie.
Dla tagów dostępny jest osobny lokalny filtr. Jeśli struktura się zmieniła, można zmienić nazwę tagu albo usunąć go globalnie przez długi nacisk. Nie trzeba otwierać każdej wpisu z osobna i ręcznie poprawiać tej samej metki dziesiątki razy.
Ulubione wyświetlane jest jako systemowy tag ze znaczkiem gwiazdki, wyróżniony na czerwono, co pozwala szybko zatrzymać w liście najbardziej istotne wpisy.
W praktyce to przemienia przechowywanie z zestawu kodów w system, który można zorganizować zgodnie z własną logiką.
Ukrywanie kodu nadal możliwe
Aplikacja obsługuje teraz ukrywanie i wyświetlanie kodów TOTP. Wybrany stan zapisuje się na urządzeniu, więc po ponownym uruchomieniu nie trzeba za każdym razem konfigurować wyświetlania.
To wizualny środek ochronny: kod nie jest stale widoczny, jeśli użytkownik tego nie chce. Ale ukrycie nie zamienia się w zakaz korzystania z wpisu.
Kod można kopiować do schowka w trybie widocznym i ukrytym. Ma to ważną logikę: użytkownik może nie chcieć widzieć cyfr na ekranie, ale wciąż potrzebować przekazać kod do formularza logowania.
Powstaje więc rozumny podział pomiędzy tym, co jest wyświetlane na ekranie, a tym, co użytkownik świadomie wykonuje.
Kod QR już nie musi być skanowany od nowa
Wcześniej podczas dodawania wpisu TOTP użytkownicy zazwyczaj korzystali z kamery i drugiego ekranu, na którym wyświetlony był kod QR. Teraz MeldID potrafi zaimportować wpis TOTP z fotografii lub obrazu zapisanego w galerii.
To przydatne w różnych sytuacjach. Kod QR mógł zostać na screenshotcie lub sfotografowany podczas konfiguracji usługi. Nie zawsze wygodnie jest otwierać ponownie stronę źródłową i trzymać ją przed kamerą.
Wystarczy wybrać obraz z kodem QR, a aplikacja go rozpozna i utworzy wpis w chronionym przechowywaniu.
Po dodaniu nowe wpisy tymczasowo wyróżniają się ramką. To szczególnie przydatne przy przenosinach kilku kont pod rząd: użytkownik od razu widzi, co dodał właśnie, i nie gubi tych elementów pośród już istniejących.
Usuwanie teraz pozwala na zmianę decyzji
Jedną z najbardziej praktycznych nowości jest usuwanie wpisu z okresem na odzyskanie.
Usunięty wpis nie znika natychmiast bezpowrotnie. Przez z góry ustalony czas można go odzyskać, ale wymaga to osobnego potwierdzenia. Taki sposób chroni przed przypadkowym przesunięciem, błędnym kliknięciem albo usunięciem niewłaściwego konta.
Jest też ważna ochrona: podczas trwania okresu odzysku aplikacja nie pozwala na ponowne dodanie tego samego sekretu TOTP jako nowego wpisu.
Wyobraźmy sobie sytuację: użytkownik usunął konto, a potem uznał, że zrobił to omyłkowo, i zeskanował stary kod QR. Bez dodatkowego sprawdzenia w przechowywaniu mogłyby się pojawić dwie wpisy z tym samym sekretem. MeldID nie tworzy takiego duplikatu, lecz pozwala na przywrócenie starego wpisu w standardowy sposób.
Odzyskiwanie nie ogranicza się do lokalnej zmiany na jednym telefonie. Zmienia również stan samego zabezpieczonego Vault i synchronizuje się z serwerowym stanem.
Jedno konto — jedna zgodna przestrzeń
Praca z kilkoma urządzeniami była jednym z kluczowych pomysłów w mobilnym MeldID. Nowa aktualizacja czyni ją bardziej spójną.
Usuwanie, przywracanie, edycja notatek i tagów, a także inne zmiany w Vault są synchronizowane między urządzeniami tego samego konta. Jeśli użytkownik korzysta z iPhone i Android albo podłącza drugi telefon, w efekcie obie strony mają stan zatwierdzony.
Jeśli działanie wykonano na jednym urządzeniu, mechanizm synchronizacji nie pozwala na to, by nieaktualna kopia na innym urządzeniu niepostrzeżenie przywróciła starszy wpis lub nadpisała najnowsze zmiany. Ulepszona jest też obsługa konfliktów powstających podczas pracy na kilku urządzeniach.
Podobnie jak wcześniej, różne konta MeldID na tym samym telefonie pozostają oddzielone. Dane jednego konta nie mieszają się z innymi, a zmiany dotyczą tylko właściwego chronionego przechowywania.
Zachowana jest też wcześniejsza rozdzielczość między scenariuszami offline i online. Generacja kodów TOTP dla zapisanych wpisów nie wymaga połączenia z internetem, a nowe wpisy można przygotować lokalnie. Zmiany, które muszą być zatwierdzone na wszystkich urządzeniach, są synchronizowane po ponownym połączeniu.
Zero Vault nadal jest fundamentem
Po stronie MeldID nadal obowiązuje zasada Zero Vault. Serwerowa część operuje na nieprzezroczystym zaszyfrowanym stanie chronionego przechowywania i danych technicznych niezbędnych do wersjonowania i synchronizacji.
Sekrety TOTP, notatki, tagi i nazwy serwisów w jawnej postaci nie są przesyłane na serwer. Nie tworzą tabeli do przeglądania czy używania do wyszukiwania serwerowego.
Zawartość Vault jest odszyfrowywana lokalnie w aplikacji na zaufanym urządzeniu. Dlatego wyszukiwanie po notatkach i obsługa tagów realizowane są lokalnie: serwer nie musi odczytywać zawartości, by przyjąć nową zaszyfrowaną wersję i zsynchronizować ją między urządzeniami.
Nowe funkcje nie naruszają tej zasady i nie zamieniają wygody na utratę prywatności. Wręcz przeciwnie, teraz widać wyraźniej, że chronione przechowywanie może być wygodne, nie tracąc charakteru prywatnego, zaszyfrowanego systemu.
Małe szczegóły wpływające na zaufanie
W aktualizacji poprawiono także tłumaczenia, dostępność podpisów i wizualne elementy interfejsu.
Może się wydawać, że to mniej istotne w porównaniu z importem kodu QR czy odzyskiwaniem wpisu. Ale gdy w aplikacji jest ukrycie, ulubione, stan oczekującego usunięcia i osobne potwierdzenie przywrócenia, same ikony to już za mało.
Zrozumiałe podpisy są ważne dla wszystkich użytkowników, a dla VoiceOver, TalkBack i innych narzędzi dostępności — szczególnie. Zaktualizowane tłumaczenia i jaśniejsze stany wizualne ułatwiają zrozumienie nowych scenariuszy na różnych językach i na różnych platformach.
Moja konkluzja
Po obejrzeniu aktualizacji opisałbym MeldID już nie jako prosty generator kodów TOTP.
Kluczowa zmiana nie sprowadza się do jednej funkcji. Wartość pojawia się w zespoleniu: lokalne wyszukiwanie współpracuje z notatkami i tagami, ulubione pozwalają szybko wyróżnić ważne wpisy, import z kodu QR ułatwia obsługę obrazów, ostatnie dodane wpisy są lepiej widoczne dzięki ramce, a okres odzyskiwania zmniejsza ryzyko przypadkowego usunięcia.
Jednocześnie synchronizacja łączy zmiany między urządzeniami, a Zero Vault zachowuje bezpieczną, zaszyfrowaną modelę przechowywania.
W efekcie MeldID stopniowo przechodzi od zwykłego autoryfikatora do zarządzanego, chronionego środowiska roboczego. Kody TOTP nadal generowane są lokalnie i dostępne offline, ale wszystko, co się wokół nich dzieje, staje się bardziej zrozumiałe i przewidywalne.
Szczegóły projektu dostępne na stronie: MeldID.