「Appleでサインイン」の仕組みとその違い

Appleでサインイン機能

Facebook、Google、Twitter、LinkedIn、GitHubなどの他のサードパーティのログインシステムは、さまざまなサービスのために多くの異なる認証情報を設定して記憶するという第一世界の問題を便利に解決しています。しかし、Appleの新しい「Appleでサインイン」システムは、これらのシステムの多くに共通する最大の問題の1つ、プライバシーを解決することを目指しています。収集する情報を最小限に抑え、ユーザーが追跡されないように設計された興味深いプライバシー機能をいくつか含めることで、最終的な目標はユーザーに対してあまり侵入的でないソーシャルログインオプションを提供することです。

このシステムはまだ完全には展開されていませんが、2020年4月までにはiOSアプリで普及する可能性が高く、これはAppleが多くのアプリ開発者に新しいシステムを他のサインインオプションとともに実装するために設定した期限です。また、Web上やAndroidデバイスでも機能しますが、現時点ではAppleデバイスを持っている人に限られています。

Appleのサインインが異なる理由

ソーシャルログイン Openid Openauth

「Appleでサインイン」は、他のすべてのサードパーティのログインと同じ一般的なシステムを使用しています。アプリのためにユーザー名とパスワードを作成する代わりに、Appleアカウントでログインしたいとアプリに伝え、Appleに自分の身元を確認してもらい、Appleがアプリに本当に自分であることを伝えます。FacebookやGoogleも本質的には同じことをしています。

しかし、Appleは競合他社と差別化するために、システムに多くのプライバシー保護を含めています。さらに、Appleデバイスのユーザーは、認証情報の代わりに生体認証を使用してサインアップ/サインインプロセスを完了できます。以下はプライバシーのハイライトです:

アプリにあまり多くのことを伝えない

ソーシャルログイン ユーザープライバシー

まず第一に、Appleでサインインは最小限の情報交換に焦点を当てています。Appleを使用してサインアップすると、アプリはあなたの名前、メールアドレス、およびAppleからの一意の識別子のみを知ることができます。識別子はあなたのApple IDではなく(それは隠されています)、アプリごとに変更されるコードであるため、ユーザーのアカウントを互いに接続するために使用することはできません。

メールアドレスを隠すことができる

あなたのメールアドレスも一意の識別子である必要はありません。実際のメールを明らかにしたくない場合、Appleはサインアップに使用できるランダムに生成されたアドレスを作成します。そのアドレスに送信されたすべてのメールは、あなたのメインのApple IDメールに転送されます(Appleはそれらを保存したり読んだりせず、ただ転送します)。複数のアドレスを作成し、必要に応じて削除することもでき、これはハッキングや侵害が発生した場合に実際のメールアドレスが明らかにされないため、良いセキュリティ対策にもなります。

もちろん、自分のメールアドレスの配列を手動で設定し、それをメインアカウントに転送することもできますが、これははるかに効率的な解決策です。

アプリとのインタラクションを追跡しない

Appleサインイン アプリプライバシー

一方で、Appleはアプリとのインタラクションに関する情報を収集しません。彼らの主な話題の1つは、ユーザーについてあまり知らないということであり、もっと学ぼうとはしていません。これは、ソーシャルログインサービスを使用することが個人データに関しては少し二方向の通行のように見えるGoogleやFacebookのような企業とは異なります。

Appleサインイン 一方向

理論的には、あなたはFacebookとアプリ間のトラフィックについて知っており、承認する必要があります。しかし、実際には、特にログインプロバイダーとアプリの両方がそれを使用したい場合、ユーザーデータが多く関与しているため、両者の関係は一般的に「はい、これはユーザーがこのFacebookアカウントを所有していることを証明するトークンです。」というところで止まりません。Appleはここで異なることを目指しています:彼らもアプリもあなたについて多くを知ることはなく、アプリにログインした後はドアの外に留まります。

どこでAppleでサインインできますか?

Appleサインイン Kayak

Appleをソーシャルログインプロバイダーとして使用することに興味がある場合、使用しているアプリがそれを提供するのを待つ必要があります。他のソーシャルログイン(GoogleやTwitterなど)を提供するiOSアプリは、2020年4月までにAppleによってこのシステムを実装する必要がありますが、ユーザー名/パスワードシステムのみを使用するアプリは、変更を行う必要はありません。

Appleサインイン WordPress

Appleエコシステムの外では、実装にはもう少し時間がかかる可能性がありますが、「AppleでサインインJS」を使用してWebアプリやAndroidでもAppleでサインインできるようになります。これはiOS機能のWebベースのJavaScriptバージョンです。誰でもApple IDにサインアップできますが、このサービスを使用するにはAppleデバイスで二要素認証を有効にする必要があり、現時点ではAppleハードウェアキャンプの外の人は除外されます。

ただし、一部のアプリやサイトはすでにこのサービスを使用しており、Appleの積極的な戦略により、インターネット全体でこの機能が登場するのを見かけることになるでしょう。

Appleでサインインするのはどうですか?

完全にパスワードマネージャーの代替にはなりませんが、Appleでサインインがプライバシーの約束を果たすなら、AppleのiCloudキーチェーンの使用を減らす可能性があります。異なるデバイスでアカウントにログインするために拡張機能やソフトウェアをいじる必要がなく、必要に応じてランダムに生成されたメールの背後に隠れることができます。もしこれが非Appleデバイスユーザーにも利用可能になれば、AppleでサインインはFacebookやGoogleと並ぶ標準的なオプションになるかもしれません。

画像クレジット: シンガポールの道路標識、Appleロゴ、私のiPhoneアプリ、ユーザープライバシーアイコン