0
私はReact-Nativeでアプリケーションを開発しています。ユーザーとパスワードでログインする必要があります。そして、これはデバイスに永続する必要がありますが、私はそれをどこに保存するのか分かりません。 SQLiteテーブル?共有設定?誰が最も正確かつ安全なオプションが何であるか教えていただけますか? AndroidとiOSの両方で動作する必要があります。React-Native Appのユーザーとパスワードの値はどこに保存する必要がありますか?
おはようございます!
パスワードを保存する必要がある理由を教えてください。クライアントサイドでは、それを格納する唯一の正しい方法は、ユーザの脳にあります。>バックエンドシステムをあなたの身元として証明することは秘密です。それが傍受される可能性がある場合、それはもはや秘密ではないので、それをクライアントサイドに格納してはいけません。代わりに何らかのOAuth2リフレッシュトークンを保存できませんか? 本当に保存する必要がある場合は、私はお勧めしませんが、クリアテキストを保存してはいけません。アプリケーションで使用できる安全なストレージに保存されている必要があります。 – sjahan
パスワードを保存する必要があるのは、ユーザーに一度だけログインし、次回に自動的にログインするためです。すみません、私の英語です! –
次に、OAuth2またはOpenIDConnectとリフレッシュトークン(ロングライフセッションの一種)をチェックする必要があると思います。インターネット/ Googleで他のアプリケーションがどのように動作しているかを確認しますが、パスワードを保存するのは良い解決策ではありません。 – sjahan