iPhoneを使ったことがある人なら誰でもそう言うでしょうが、iPhoneは本当に素晴らしいデバイスです。何でもできる機能、特にサードパーティ製のソフトウェアを使えば、どこへでも持ち歩きたくなるようなデバイスです。そして、常に持ち歩くデバイスにとって、ウェブサイトのログイン情報、銀行口座情報、社会保障番号、保険情報など、重要な情報を保存しておくこと以上に便利な用途はありません。そこで、iPhoneのメモアプリを使って、こうしたちょっとした情報を保存し、すぐにアクセスできるようにしたいと考えるかもしれません。
ああ、でもその方法にはいくつか明らかな問題点があり、セキュリティに気を遣う読者ならきっと口を揃えてそう言うでしょう。まず、iPhoneの使用を許可した人は誰でもメモにアクセスできてしまいます。次に、iPhoneを紛失した場合、秘密のメモが簡単に悪者の手に渡ってしまう可能性があります。では、この便利な情報をiPhone(あるいはiPod touch)に保存しない以外に、一体どんな解決策があるのでしょうか?
その答えは、私が「秘密の守り手」と呼んでいるプログラムにあります。この種のプログラムは、あなたの機密情報を暗号化された状態で保存し、あなただけが知っているパスワードで保護することを目的としています。Macには、PasswordWallet、SplashID、Walletなど、そのようなプログラムが数多くあります。
これらのプログラムには、いくつかの共通した重要な機能があります。データを暗号化し、安全なパスワードでアクセスできるようにします。通常、保存するデータを分類できるため、ログイン情報やクレジットカード番号などを追跡できます。また、ニーズに合わせて分類をカスタマイズできます。最後に考慮すべき点は、データの同期です。理想的には、データを1か所に入力し、他のMacやポータブルデバイスと同期できる必要があります。
App Storeをくまなく探した結果、「秘密の守り手」アプリの定義に当てはまるアプリが3つ見つかりました。LockBox 、 eWallet 、 SplashIDです。1つは無料で、1つは優れたデータ管理機能を備え、もう1つは(追加料金で)MacやPCと秘密データを同期できる機能を備えています。
無料のソリューション

LockBoxはシンプルな秘密トラッカーですが、基本的なニーズを満たすには十分です。しかも、価格も驚くほど手頃です。パスワードは数字のみに制限されていますが、非常に長い数字列も許容されます。
LockBoxには、秘密を整理するための6つのカテゴリ(定義済みが5つと「その他」が1つ)が用意されています。ただし、各カテゴリ内のフィールドは同じで、タイトルが1つ、情報行が2つ、メモ行が3つです。つまり、クレジットカード用の「クレジットカード番号」フィールドは用意されておらず、ウェブサイトアドレス用のクリック可能なURLも作成できません。
エントリの並べ替えや検索もできません。前述の通り、これは基本的な機能だけを必要とする人向けの秘密のツールです。しかし、もしあなたがそうであれば、LockBoxは十分に機能するでしょうし、試してみるのに費用はかかりません。
データ管理ウィザード
非常に細かいことにこだわり、秘密データに関するあらゆる情報を細かく追跡したいという方には、eWalletがぴったりかもしれません。複数の異なる保存領域(ウォレット)を作成し、それぞれに固有のパスワードを設定できます。各ウォレット内でカテゴリを設定すれば、個々のカードに保存されている秘密情報をさらに整理できます。各カードは、銀行口座、クレジットカード、図書館カード、さらにはiPhoneのカメラで撮影した画像を保存するための「写真」タイプなど、特定の種類に分類されています。これらのカードタイプは、ニーズに合わせてカスタマイズできます。
各テンプレートで利用できるフィールドとオプションは異なります。例えば、電子メールテンプレートを選択すると、システム名、ユーザー名、パスワード、SMTPサーバー、そして必要に応じて入力できる10個の追加フィールドが表示されます。各フィールドに値を入力できるだけでなく、特定のカード上の各フィールドのタイトルやデータタイプ(テキスト、URL、電子メールなど)を変更することもできます。これらのフィールドはスマートで、URLフィールドをタップするとMobile Safariが起動し、電子メールと電話番号のフィールドもタップすると期待どおりの動作をします。

各カードの画面上での見え方を調整できる「外観」ページもあります。背景やテキストの色、カードの形や外観、隠しフィールド(例えばパスワードを入力するフィールド)の表示方法を変更できます。必要に応じて、写真(新しく追加したものでも、iPhoneに既に保存されているものでも)をカードの背景として使用することもできます。
まだよくわからないという方のためにご説明しますと、eWalletではデータの保存方法や表示方法を自由にカスタマイズできます。これだけの柔軟性があるということは、プログラムのインターフェースを習得するのにある程度の時間がかかることを意味します。覚えるべきことがたくさんあるからです。
現時点では、このデータをMacに同期する方法はありません。少なくともMacネイティブプログラムを使う方法は存在しません。しかし、Ilium SoftwareはネイティブMacクライアントを開発中であると発表しています。現時点では、Boot Campで動作する同社のWindowsアプリケーションとデータを同期できるという報告があります(ただし、私はこの主張を検証できませんでした)。
eWalletは完璧ではありません。検索機能がなく、カテゴリ内のリスト内のアイテムの順序を制御できません(常にアルファベット順です)。しかし、複数のウォレットとカテゴリを作成できるため、シークレットコレクションがかなり大きくなるまでは、それほど問題にはならないかもしれません。
データの保存方法と表示方法を徹底的にコントロールしたいなら、eWalletはきっと満足できるでしょう。Ilium Softwareは長年にわたり、Windowsやその他のモバイルデバイス向けのeWalletを開発しており、その経験が初のiPhoneアプリケーションにも反映されています。
秘密を同期する
MacとiPhone、2つのプログラムに秘密を入力するのは無駄な手間だと思うなら、(今のところ)検討すべき解決策は1つしかありません。SplashDataのSplashIDを使えば、iPhoneからMac(またはPC)のデスクトップに秘密データを同期できます。ただし、デスクトップ版に20ドル支払う覚悟が必要です。
データを入力するには、まずカテゴリ(職場や自宅など)を設定し、次にそれらのカテゴリ内にレコードを作成します。各レコードには、マイレージ プログラム、シリアル番号、Web ログインなどのタイプが割り当てられます。多数の定義済みタイプがあり、それぞれに 10 種類のフィールド タイプが含まれており、タイトルは好みに合わせて編集できます。独自のデータ タイプを追加することもできるため、追跡したいデータが既存のタイプに当てはまらない場合でも、無理に適合させる必要はありません。タイプ内でフィールドをマスクするように設定できます。これは、パスワードやその他の機密データの場合に行う必要があります。マスクされている場合、レコードを表示している間は星だけが表示されますが、星をタップすると、非表示の値が表示されます。

各レコードには、割り当てたデータの種類とは無関係にアイコンを割り当てることができます。レコードの作成中に強力なパスワードを生成することもできます。これは、たとえば Web サイトでサインアップするときに非常に便利です。パスワードに使用する文字の種類をタップし、スライダーをパスワードの長さに設定して、[生成] をクリックするだけです。パスワードの強度を示すスライダーも表示されるので、有効性を判断できます。残念ながら、iPhone にはコピーアンドペーストがないため、生成されたパスワードを Mobile Safari で簡単に使用することはできません。これらのパスワードは、たとえばラップトップで作業しながら iPhone を参照デバイスとして使用している場合に最も便利です。その場合、少なくともブラウザウィンドウにパスワードを入力するときに、パスワードを見ることができます。
レコードはタイプ別にカテゴリ分けされているため、すべてのWebログインが同じフォルダに保存されます。(すべてを一度に表示したい場合は、「すべてのタイプ」ビューも利用できます。)これにより、レコードに割り当てたタイプを覚えていれば、簡単にレコードを見つけることができます。覚えていない場合でも、ライブ検索機能を使えば簡単に見つけることができます。入力中に、一致するレコードを含むタイプのリストが表示されます。軽くタップするだけでそのタイプにドリルダウンできるので、探しているレコードがそのタイプグループに含まれているかどうかを確認できます。
ツールメニューからは、SplashIDをロックするタイミングなどの機能にアクセスできます。アプリの切り替え時やiPhoneのスリープ時に即座にロックするか、事前に設定した時間後にロックするかを選択できます。また、この画面から、カテゴリやタイプの編集、記録の削除、デスクトップアプリケーションとの同期、クイックスタートガイドの閲覧、パスワードの変更も行えます。
同期機能をテストしてみましたが、私のテストではうまくいきました。MacでもiPhoneでもデータを変更でき、次回同期時にその変更内容が2つのデバイス間で反映されます。同期するには、iPhoneとMacが同じワイヤレスネットワークに接続されている必要があります。EDGEネットワークやiTunes経由での同期はできません。同期はiPhone側から操作します。ツール画面のボタンをタップするだけで同期が開始され、比較的小さなデータセットでも非常に速く完了しました。
テスト中に一度プログラムがクラッシュし、iPhoneのホーム画面に戻されてしまいました。(これは私がレビューしていない他のプログラムでも発生したため、SplashIDに限ったことではありません。)他に遭遇した唯一の問題は、iPhoneの虫眼鏡機能が正常に動作しなかったことです。虫眼鏡が表示された後、テキスト上で虫眼鏡を移動させることができず、入力ミスを修正するために既存のテキスト上でバックスペースキーを押す必要がありました。
全体的に見て、私がテストしたプログラムの中でSplashIDが一番気に入りました。SplashDataは10年間、他のプラットフォームやモバイルデバイス向けのSplashIDを開発しており、その経験はこのiPhoneアプリにも活かされています。eWalletはデータの表示と保存をより細かく制御できますが、インターフェースが複雑で、使いこなすには時間がかかります。SplashIDはよりシンプルなインターフェースと非常に使いやすい検索機能を備えており、何よりも重要なのは、Mac(またはPC)とiPhone間でプライベートデータを同期できることです。データの入力が2回ではなく1回で済むのは、特に追跡すべき秘密データが多い場合、魅力的な機能です。
iPhone または iPod touch に機密データを保存する場合は、これらのタイプのプログラムのいずれかを使用して、データが暗号化され、パスワードで保護されていることを確認することを強くお勧めします。これは簡単で比較的安価な方法であり、万が一デバイスを紛失した場合でも安心できます。
レビューした 3 つのプログラムはすべて、iPhone 2.0 ソフトウェア アップデートを実行しているすべての iPhone または iPod touch と互換性があります。
[上級編集者の Rob Griffiths が Mac OS X Hints を運営しています。 ]