84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
iOS および Mac アプリのバックエンドを開発しています。 Firebase AuthUI を使用して Apple サインインを設定しました。 PHP でログイン時に authToken を検証しています。他のエンドポイントを安全に保護する最善の方法は何ですか?リクエストごとに Firebase の $authToken を検証することは可能ですか? 常に独自の appToken を使用するべきか、Firebase の authToken を使用するべきか迷っています。
ID トークンは不変で有効期限まで有効であるため、Firebase の多くのバックエンドは、(ハッシュ値) ID トークンをキーとして使用し、デコードされたトークンをキーとして使用して、Firebase から取得した ID トークンをデコードして検証し、結果をキャッシュします。価値。これにより、呼び出しのたびに、デコードされた ID トークンがまだ有効かどうか、期限切れになっていないかを確認することができます。毎回デコードする必要はありません (これはより高価な操作です)。
ID トークンは不変で有効期限まで有効であるため、Firebase の多くのバックエンドは、(ハッシュ値) ID トークンをキーとして使用し、デコードされたトークンをキーとして使用して、Firebase から取得した ID トークンをデコードして検証し、結果をキャッシュします。価値。これにより、呼び出しのたびに、デコードされた ID トークンがまだ有効かどうか、期限切れになっていないかを確認することができます。毎回デコードする必要はありません (これはより高価な操作です)。