

Appleが素晴らしいiCloudキーチェーン機能をiOSにサードパーティ製アプリでも導入してくれるのをずっと待ち望んでいました。そしてついに、iOS 12でその願いが叶いました。幸運にも1Passwordの実装を初めて試す機会に恵まれましたが、まさに期待通りの動作でした。
詳細は休憩後に…
注:iOS 12と1Passwordは現在ベータ版です。記載されている内容は今後変更または更新される可能性があります。
設定する
サードパーティ製アプリとの連携を有効にするには、「設定」>「パスワードとアカウント」>「パスワードの自動入力」の順に選択してください。ここで、まだパスワードの自動入力をオンにしていない場合はオンにし、1Passwordをタップしてアプリのパスワード自動入力を有効にしてください。Appleと1Passwordの両社が、今後この機能の認知度を向上させてくれることを期待しています。
すると、1Password がクリップボード通知を有効にするかどうかを尋ねる画面をオーバーレイ表示します。Mac 版 1Password を一度でも使ったことがある方なら、この機能はよくご存知でしょう。基本的に、SMS 認証(セキュリティがはるかに低い)ではなくアプリベースの認証を使用するログインでは、1Password がワンタイムパスワードを自動的にクリップボードにコピーします。プロンプトが表示されたらそれを貼り付けるだけで、サイトやアプリへのログインがよりスムーズになります。
Safariでの1Passwordの自動入力
1Passwordは以前からiOS版の拡張機能を提供しており、対応アプリやウェブ上でパスワードを自動入力できます。既存のアプリから1Passwordを起動する手間が省けるのは良いのですが、控えめに言っても使い勝手が悪く、Safariの共有シート(またはサードパーティ製アプリで対応している場合は専用の1Password/パスワードマネージャーボタン)をタップし、1Passwordをタップして、使用したいログイン情報をタップする必要がありました。
iOS 12の新しい実装により、このプロセスは合理化されました。SafariやSafariViewControllerを使ってログインするアプリでは、プロセスは非常にシンプルです。ユーザー名フィールドをタップするだけで、QuickTypeが自動的に情報を自動入力するように促します。ログインをタップし、Touch IDまたはFace IDで認証すれば、完了です。必要に応じてログインをタップすれば、ログイン完了です。
サードパーティ製アプリ内での自動入力
サードパーティ製アプリの場合、私のテストではせいぜい不安定な動作でした。しかし、これはアプリ開発者がAppleのAssociated Domains APIのサポートを追加するかどうかにかかっています。このAPIは、パスワードオートフィル(そして1Passwordなどのパスワードオートフィルと連携するアプリ)がアプリケーションを識別するために使用します。1Passwordがアプリを識別できない場合(現状ではほとんどのアプリがこれに該当します)、1Passwordは「未識別アプリ」というエラーを表示し、ログイン情報を手動で検索するよう促します。おそらく、新しいサードパーティ製パスワードAPIをサポートするには、アプリを更新する必要があるでしょう。エラーメッセージは以下のとおりです。
このアプリは識別情報を提供していません
しかし、このエクスペリエンスは、開発者が専用のサポートを構築する必要があったiOS 11のShare Sheet実装よりもはるかに優れています。少なくとも、新しい実装では、アプリがこれまでサードパーティ製のパスワードマネージャーをサポートしていなかったとしても、ユーザーはユーザー名/パスワードフィールドをタップし、「パスワード」ボタンをタップしてログイン情報を検索するだけで済みます。
前述のワンタイムパスワードがクリップボードにコピーされる機能も非常に便利です。macOS版と同様に、ワンタイムパスワードは一定時間後にクリップボードから自動的に消去されます。iOS 12の新しいSMSベースのワンタイムパスワード自動入力機能と連携することで、iOSでのパスワード管理がほぼ手間なく行えます。
私が Apple に期待しているのは、第三者にクリップボードにコピーさせるのではなく、SMS ベースのコードと同様に、アプリベースのワンタイム パスワードを QuickType の候補フィールドに表示されるようにする方法です。
結論
ベータ版ではありますが、サードパーティ製アプリ向けのパスワード自動入力機能は、iOS 11の同等機能よりもはるかに優れています。Safariだけでなく、これまでは対応アプリの一部のみでしか使えなかったサードパーティ製アプリ(現時点では少し不安定ですが)でも使えるようになりました。また、ファーストパーティ製アプリでも使えるようになりました。つまり、iTunes StoreやApp Store、設定アプリでパスワードを求められた場合も、自動入力機能が使えるようになります。
iPhone X のユーザーは、アプリにログインするのにほとんど手間がかからず、操作が簡単なため、さらに喜ぶでしょう。
iCloudキーチェーンをご利用の方には、これは目新しいことではありません。しかし、1Passwordなどのサードパーティ製パスワード管理クライアントをご利用の方も、iCloudキーチェーンユーザーと同様の優れたエクスペリエンスを享受できることを嬉しく思います。
Appleのニュースをもっと知りたい方は、YouTubeで9to5Macを購読してください。
havebin.com を Google ニュース フィードに追加します。
FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。