あなたのアプリが複数のデバイスで同時にサインインを許可しないのは何が原因ですか
マルチデバイス協力の時代の到来に伴い、あなたのアプリはデバイス間での協力をサポートしていますか? もしサポートしていないのであれば、何が問題となっていますか?この記事では、複数のデバイスへのサインインを許可することで、アプリがデバイス間協力に適応するための第一歩を踏み出す方法を探っていきます。
2023年には、デバイス間の協力がほとんどの人々にとって必要性となっています。Appleの先導の下、さまざまな端末メーカーが自身のデバイス間エコシステムを構築しており、同一エコシステム内でのスクリーンキャスト、クリップボード共有、デバイス間データ共有など、限定されない側面を含んでいます。
現状
この避けられないトレンドの中であっても、多くのソフトウェア企業はデバイス間協力に追いついていません。最も基本的なレベルで、多くのアプリは、同一のアカウントが複数のデバイスでサインインできるという選択肢をサポートしていません。マルチデバイスサインインや並行サインインについて話すとき、私たちは同一のアカウントが複数のデバイスで同時にサインインし、異なるデバイス間でのサインイン状態が互いに影響を与えず、独立して完全なアクセスを持つことを指します。
並行サインインをサポートしていないこれらのアプリでは、通常のアプローチは、二番目のデバイスでのサインインが成功したときに、最初のデバイスのアカウントを自動的にサインアウトし、ユーザーに通知することなく行います。
便利のために自動サインインを使用することは、ユーザーにとって有益に見えるかもしれませんが、将来の使用に問題を引き起こす可能性があります。例えば、自動的にデバイスからサインアウトされてすぐにそれを再度使用する必要がある場合、SMS検証コードの入力や顔認識の実施など、追加のセキュリティ手順を踏む必要があるかもしれません。これらの追加の手順は、顔認識に特定の照明やポーズが必要など、さらなる不便をもたらし、リスクも伴います。
あなたは思うかもしれません、何が好ましいアプローチなのでしょうか? より良いアプローチは、ユーザーに一度に一つのデバイスでしかサインインできないことを通知することです。競合がある場合、どのデバイスを削除するか、新しいデバイスでのサインイン試行をキャンセルするかどうかは、ユーザーが決定するべきです。このようにすることで、ユーザーは状況をよりコントロールすることができます。
課題と潜在的な解決策
我々は、現在、並行サインインをサポートしていないアプリを分析し、彼らが直面している可能性のある問題点をいくつか見つけ出しました。それらの問題と我々が提供する可能性のある解決策を紹介します。
コンプライアンス要求
一部の国や地域では、特定のカテゴリーのアプリ(例えば、インスタントメッセージングやソーシャルメディア)がコンプライアンス要求を満たすために、実名登録が必要となります。
アプリはコンプライアンス要求にどのように対応していますか?
これらの要求に 対応するために、異なるアプリは異なる戦略を採用しています:
- 実名登録の要求
- サインアップは許可しますが、実名確認後に特定の機能へのアクセスを許可します
- 決済アプリにおいては、銀行カードのバインディングを要求するなど、間接的な手段で実名要件を達成します
これらの要件の存在下では、異なるアプリが採用するソリューションは様々です。しかし、確認できることは、何のアプリも、一人のユーザーがそのプラットフォーム上で複数のアカウントを作成することを防止することはありません。つまり、同一の所有者を持つ複数のアカウントをデバイス間で使用することについて、技術的な制限は課されていません。
思考&可能な解決策
規制の原意が、一意のアカウントIDを通じてアカウントの使用とデバイスを追跡することであったとすれば、現在の認可プロトコルと技術では、一つのアカウントが複数のデバイスでサインインしていても、どの特定のデバイスが活動を開始したかを依然として検出することができます。
マルチデバイスサインインを有効にすることは、必ずしも規制の追跡可能性を阻害するわけではありません。適切な技術的実装により、各デバイスから発生するアカウント活動は依然として区別され、追跡されます。したがって、ユーザーに対して単一デバイスの制限を課すことなく、規制を遵守することができます。