私たちはWebアプリケーションを構築しており、現在、ユーザーを追跡する方法を決定している段階にあります。私たちのデフォルトのオプションは、多くの頭痛の種(ユーザー名の一意性、登録プロセスなど)である独自のユーザー登録システムを維持することです。
別の方法として、ユーザーのFacebook IDを使用できます。つまり、ユーザーはFacebookの電子メールとパスワードを使用してシステムにログインします。次に、バックエンドがユーザーのFacebook ID(グラフID)を取得し、それをDBに保存します。ユーザーがアプリケーションに変更/アップロードするデータはすべて、このIDにリンクされます。
問題は、IDを永続的な識別子として信頼し、その周りに複雑なバックエンドを構築できるかどうかです。Facebookが誰かのIDを変更しないことをどのように確認できますか?
Azure Access Controlなどの他のID管理システムはこのIDに依存していますか?