2016-10-29 7 views
2

ユーザがパスワードを変更すると、Firebaseはすべてのアカウントからログアウトします。ユーザがパスワードを変更するとFirebaseはすべてのアカウントをログアウトします

したがって、ユーザーが同じアカウントに接続されている2台のデバイスを持ち、1台のデバイスがアカウントのパスワードを変更すると、もう一方のデバイスは切断されます。その背後にある考え方は、ユーザーのアカウントがハッキングされている場合、パスワードを変更してハッカーをアカウントから切断できるということです。

答えて

2

定期的にログアウトしてログインして、デバイスの資格情報の保存が有効かどうかを確認する必要があります。セキュリティ要件に応じて、この頻度を決める必要があります。最も制限的な方法は、Firebaseのすべての呼び出しの前に行われます。最も制限の少ない方法は、アプリがアクティブになるときです。私はなります

  • にログインするとき

    • は、時間間隔を比較して呼び出しのラッパーを書くDate()保存紹介timeout定数(5分)
    • UserDefaults
    • last password checkDateエントリを導入しますnowlast password checktimeout
    • の場合timeinterval>timeoutの場合、再ログイン
  • +0

    これは私が意味するものではありません。私がしようとしているのは、ユーザーが同じアカウントに接続されている2台のデバイスを持ち、1台のデバイスがそのアカウントのパスワードを変更すると、もう一方のデバイスは切断されるということです。その背後にある考え方は、ユーザーのアカウントがハッキングされている場合、パスワードを変更してハッカーをアカウントから切断できるということです。 –

    関連する問題