私はいつもAuth.SignInWithEmailAndPasswordAsync
のためにそれを使用することができますが、ユーザーのパスワードを覚えていますが、それは悪いセキュリティの練習です。ゲームを再開すると、Auth
変数に再度ログインする必要があります。Firebase Unityは、パスワードを忘れずにログイン状態を維持する方法を教えてください。
最後にログインしたときと同じセッションを使用するにはどうすればよいですか?何度も何度も何度も保存して使用できるログイントークンはありますか? Firebaseには1時間で有効期限が切れるトークンがあり、それは狂っていると聞きました。
もちろん、ユーザーがゲームをやめてからもう一度再生を開始するセッションの間に1時間以上かかることがあります。 Firebaseを使って他の人がどのようにログインすることができますか?私は他のゲームで1時間ごとにログインすることを覚えていません。
ありがとうございます。私は暗号化キーをサーバー側に保つアプローチを考えていませんでした。しかし、このようにしても、私はユーザーのパスワードを保管していることを意味しています。私はそのキーを持っているので、誰のパスワードも知ることができます。しかし、私はそれがサーバー側でユーザーのパスワードを保存するよりも良いと思うし、Firebaseがまだ長く生き残っているログイントークンを生み出すことができないなら、現時点で最善のものだと思う。 – 5argon
* "この方法ではまだユーザーのパスワードを保存している私はキーがあるので誰ものパスワードを知っている "* ** Nope **。あなたは** **だけがサーバー上のキーを持っているので、そうではありません。暗号化されたファイルはユーザーのデバイスに保存されます。このユーザー情報を元に戻すには、キー+ファイルが必要です。また、復号化はサーバ側ではなくデバイス側で行われます。サーバーからキーを取得し、デバイス上のファイルのロックを解除/復号化するだけです。 – Programmer