アプリから Node.js TCP ソケット サーバーに接続する複数のクライアントがあります。セッションを安全に管理する方法を知りたいです。
ユーザー名とパスワードがソケットを介してサーバーに渡されます。サーバーはこれが正しいことを確認します。
クライアントに送り返す一意のトークンを生成する必要があると思います。
ユーザーがアプリを閉じてから再度開くと、このトークンをサーバーに渡すことができるため、サーバーはユーザーが再度認証されたことを確認します。
ただし、このトークンは、他の誰かがこの人のアカウントにアクセスするために使用できる可能性があります。これを防ぐ方法はありますか?
より安全な方法はありますか (ユーザーが再度ログインせずに認証する機能を維持しながら)?
同じログインを使用して他のデバイスからの接続をどのように処理しますか? 彼らは異なるトークンを取得しますか、それとも同じトークンを取得しますか?
どうもありがとう。