テクノロジー

MeldIDのアップデート後:保護されたストレージが日常のツールに進化

新バージョンのMeldIDはワンタイムパスワード(TOTP)の仕組み自体ではなく、その周辺の機能を拡張します。ローカル検索、暗号化されたメモ、タグ、QRコードの画像からのインポート、コードの非表示・コピー、削除された記録の復元、デバイス間の同期など、多彩な機能を備えつつ、Zero Vaultの設計原則を維持しています。

前回の記事では、MeldIDを単一アカウントを超えたシステムとして紹介しました。iPhoneやAndroid向けのモバイルアプリは、TOTP認証、インターネット不要のフル機能、保護されたデータの新しいデバイスへの復元、接続サービスへのログイン確認などを一つにまとめています。

今回のアップデートは別の理由で注目に値します。新たな大きな認証手段を追加しようとする試みはほとんどなく、むしろ日常的な保護ストレージの操作に焦点を当てています。

ユーザーの記録が二、三件の段階では普通のリストで十分ですが、時が経つにつれて仕事用のメールや個人アカウント、管理パネル、クラウドサービス、企業システム、テスト環境などが増えていきます。この段階で重要なのは、6桁のコード生成だけではなく、必要な記録を素早く見つけ出し、その用途を把握し、アカウントを誤認せず、安全に情報を変更・管理し、複数端末での操作時に失わないことです。

この要件を満たすために、MeldIDは機能を大きく拡張しています。

最大の変更点は保護されたストレージ内の整理方法の改善です。

新バージョンは、単なるTOTP記録リストからより管理しやすいワークスペースへの移行と言えるでしょう。

決してアプリが複雑になるわけではなく、そのむしろ逆です。新機能は従来手動で解決せざるを得なかった状況に対応し、ユーザーは必要な記録の場所やアカウントの説明を覚えたり、誤削除の後に再設定の手続きをやり直す必要がなくなります。

これらの機能は相互に連携しています。検索はメモと連動し、タグは見つかった記録の絞り込みに役立ち、QRコードのインポートでは新記録がビジュアルで強調表示され、削除や復元はすべてのデバイス間で同期されます。

検索はローカルで完結

MeldIDにはサービス名、アカウント名、メモ内容に基づくローカル検索機能があります。これはシンプルですが、多数の記録の中から必要な情報を素早く見つけるのに役立ちます。

例として、サービスごとの複数アカウント(プライベート、仕事用、管理用)がストレージに保存されている場合、サービス名やメールアドレスの一部だけを入力することで該当記録を検索できます。メモが付いていれば、その内容も検索に利用されます。

ただし、この検索はTOTPのシークレットにはアクセスしません。シークレットは検索対象とならず、記録の識別子や暗号化データに変換されることはありません。ユーザーはサービス名やアカウント名、メモからコンテキストを把握します。

検索クエリはサーバーに送信されることなく、端末上の保護されたストレージに対してのみ行われます。

メモとタグは記録のコンテキストを豊かにします

サービス名だけでは記録の用途を正確に理解できない場合もあります。そこでTOTP記録には暗号化されたメモを追加できるようになりました。

このメモには、アカウントが属する作業環境や部門、使用されているログイン方法などを記載できます。メモはVault内の保護された記録とともに保存され、サーバーの公開情報としては存在しません。

また、多くのタグ(複数のタグ付け)も可能です。例として「仕事」「重要」「ヨーロッパ」「テスト」などのタグを設定できます。タグは通常のテキスト形式で入力し、エンターやカンマで追加、削除はタグの小さな要素として行います。

システムは既存のタグ候補も提示し、大文字・小文字の区別なく同一タグをグルーピングします。例えば「仕事」「仕事」「仕事」は同じものとして扱われます。

タグには専用のローカルフィルターも用意され、長押しやリネームでタグの編集や削除も可能です。記録を一つ一つ開かずに一括管理できるため便利です。

お気に入りはシステムタグに分類され、星のアイコンで示されます。これにより、最重要の記録だけを素早く抽出できます。

こうした仕組みにより、ストレージはコードの集まりから自分のロジックにあった情報管理システムへと進化します。

非表示コードも利用可能

アプリにはTOTPコードの表示/非表示を切り替える機能も追加されました。設定状態は端末に保存されるため、再起動後も設定が維持されます。

これは視覚的なセキュリティ対策です。表示しないことで、必要な場合にのみコードを目視し、外部に漏れるリスクを減らします。ただし、非表示設定はコードを使用できなくするものではありません。コピーは通常・非表示状態の両方で可能です。多くの場合、画面に数字を見せたくないが、フォーム入力時にコードを渡す必要があるときに役立ちます。

QRコードの再スキャンも不要に

以前はTOTP記録を追加する際、QRコードのカメラ読み取りに頼るケースが一般的でした。今では、画像やギャラリーに保存された写真からもインポートできるようになっています。

これは、スクリーンショットやサービス設定時の写真など、多様な場面で役立ちます。元のページに戻ってQRコードを再スキャンする必要はありません。対象の画像を選択すると、アプリが自動的に認識・登録します。

新記録は一時的に枠線でハイライト(強調表示)され、複数のアカウントを一気に移行した場合も、どの記録が追加されたかが一目でわかります。

削除と復元の柔軟性

最も便利な新機能の一つが、一定期間内の記録復元を可能にした削除機能です。

削除した記録は即座に完全に消えるわけではなく、あらかじめ設定した期間内は復元可能です。復元時には別途確認が必要で、誤操作や誤削除への対策となります。

また、この期間中は同じTOTPシークレットを持つ新規記録の追加も制限されます。例えば、アカウントを削除しても、間違いに気づき再スキャンした場合、同じシークレットで二重登録されるリスクを防ぐ仕組みです。MeldIDはそのような重複を作らず、元の記録へ安全に戻すことが可能です。

復元は端末だけでなくサーバーの状態とも連動し、全体の整合性を保ちます。

一つのアカウント=一つの統一されたストレージ

複数端末での同期はモバイルMeldIDの重要なコンセプトの一つです。今回のアップデートにより、その流れがより確実になりました。

削除、復元、メモやタグの編集、Vaultの変更はすべて一つのアカウントの複数端末間で同期されます。iPhoneからAndroidへ、あるいは二台目の端末を追加しても、最終的には同じ状態に統合されます。

アクションの同期は、古いコピーを知らずに新しい状態を維持し、古い記録の復元や誤上書きを防ぎます。複数端末での競合に対する対策も強化されています。

ただし、複数アカウントのMeldIDの情報は端末間で分離されたままで、異なるアカウントのデータが混ざることはありません。変更は該当アカウントのVaultにのみ適用されます。

オフライン・オンラインのシナリオも引き続き区別され、すでに保存された記録のTOTPコードはインターネット不要で生成可能です。新しい記録もローカルで準備できます。必要に応じてすべての端末に反映される変更は、再接続時に同期されます。

Zero Vaultは引き続き基本原則

MeldIDには、引き続きZero Vaultの原則が適用されます。サーバー側は暗号化された状態のストレージと、バージョン管理と同期のための技術データを取り扱います。

TOTPのシークレット、メモ、タグ、サービス名はサーバーに平文で送信されません。それらは検索や閲覧に使われることはなく、暗号化済みの状態のままローカルで解読されます。これにより、サーバー側はこれらの内容を読むこともなく、記録の新しいバージョンを安全に同期できます。

新機能はこの設計原則を壊すことなく、プライバシーを犠牲にして便利さを追求しません。むしろ、保護されたストレージの安全性は保ちながら、その利便性を向上させています。

信頼性に関わる細やかな改善点

翻訳やアクセシビリティのラベル、インターフェースの視覚的表示も改良されました。

これらはQRコード取り込みや記録の復元ほど目立たない改善ですが、非表示設定やお気に入り、削除待ち状態、復元確認など複雑なシナリオでは重要です。明確な表記や表示状態により、多言語環境やさまざまなプラットフォームでも理解しやすくなっています。

まとめ

アップデートを見て、私はMeldIDが単なるTOTPコード生成アプリではなく、より高度な管理ツールになりつつあると感じました。重要なのは、ローカル検索とメモ・タグによる連携、より容易なQRコードインポート、追加された記録の目立たせ方、復元期間による誤削除リスクの軽減といった複合的な機能です。同期は端末間で変化を反映し、Zero Vaultは堅牢な保管モデルを維持しています。その結果、MeldIDは単なる認証アプリから、安全な管理環境へと進化しています。これにより、TOTPコードは引き続きローカル生成・アクセス可能なまま、その周辺の操作や管理がより直感的で予想しやすくなっています。詳細はMedlIDの公式ページをご覧ください。