

Appleは昨日、iPhone Xでの顔認証の仕組みについて詳細を公開したが、当初からiOS認証を将来にわたって使い続けられるようどのように設計したかという点については、十分な注目を集めていない。
この将来性への配慮により、すべての Touch ID 対応アプリは、開発者がアップデートしなくても Face ID で自動的に認証されるようになります。
開発者がアプリユーザーに認証を求める際、認証がどのように行われるかという細部にまで関わる必要はありません。開発者はiOSに認証を依頼するコードを使用するだけで済みます。Appleはこれをローカル認証フレームワークと呼んでいます。
このコードは認証方法に依存しません。アプリ開発者は、生体認証にTouch IDとFace IDのどちらが使用されたかを知ることも、気にすることもないため、iPhone XではTouch IDをサポートするアプリは自動的にFace IDもサポートすることになります。
Appleは、開発者が生体認証を完全に禁止し、常にパスコードを要求する自由を認めています。例えば、企業が生体認証を禁止するポリシーを持っている場合、エンタープライズアプリでこれを行うことができます。しかし、企業が生体認証を許可している場合は、どのような認証方法を使用するかは問題ではありません。
余談ですが、Apple Pay が Face ID と連携する仕組みは、一見すると、かなり不格好に思えます。
Face IDで店舗での支払いを承認するには、まずサイドボタンをダブルクリックして支払いの意思を確認する必要があります。その後、iPhone Xを非接触型決済リーダーに近づける前に、Face IDで認証してください。
書類上では、ボタンをダブルクリックして開始し、次に認証し、最後に携帯電話を決済端末にかざすという 3 つの別々のステップがあるように見えます。
しかし実際には、Face IDのスピードのおかげで、はるかにスムーズな体験になると思います。ダブルクリックすると、Face IDが認証を瞬時に完了し、その後スマートフォンをかざすだけです。実際の操作は、現在のApple Watchと全く同じになります。ダブルクリックして、端末にデバイスをかざすだけです。
3Dカメラとアプリに関してもう一つ興味深い点があります。開発者は顔スキャン情報にアクセスできるということです。開発者は Face IDに直接アクセスすることはできません(標準的な「はい/いいえ」の応答のみ)。また、高精度の深度データにアクセスできないため、独自の3D顔認識コードを書くことはできません。
Appleは開発者に顔の特徴の3D位置情報へのアクセスを提供しており、これによりアニ文字のようなアプリケーションの開発が可能になっています。彼らがこれをどのように活用していくのか、興味深いところです。
ベンジャミン・メイヨーがこの記事に貢献した
Apple のニュースをもっと知りたい場合は、YouTube の 9to5Mac をご覧ください。
havebin.com を Google ニュース フィードに追加します。
FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。