# Authentication のしくみ

> Understand how Unity Authentication generates player identifiers and tokens to enable secure player identification.

戻ってきたプレイヤーまたは新規プレイヤーがアプリケーションにサインインすると、Unity Authentication によって以下のトークンと ID が生成されます。

* `PlayerID` (28 文字のランダムな英数字の文字列): さまざまなデバイスや外部プロバイダーで、戻ってきたプレイヤーおよび新規プレイヤーを識別するために使用されます。
* セッショントークン: セッションが期限切れになった後に再びユーザーの認証を行うために使用されます。
* 認証トークン: `PlayerID` を含み、その ID が他人によってオーバーライドされるのを防ぐために使用されます。

Unity プロダクトと Unity ゲームは、認証時にトークンと `PlayerID` によってプレイヤーの情報を取得します。これにより、以下が可能になります。

* プレイヤーを識別し、プレイヤーのゲームデータを保存する手段 (ゲームの状態の保存や、アプリ内課金の記録など)。
* プレイヤーに対する一貫したゲーム体験 (リーダーボードのポイントや、アプリ内課金の推奨など) の提供。
* 複数のデバイスでのプレイヤーのゲーム行動に関する分析情報。
* さまざまなプラットフォームでのマルチプレイヤー機能。
