ユーザーがアプリケーションに簡単に接続できる方法を探していますが、めったにありません。私がやりたいことは、ユーザーのコンピューターに 1 年間有効な Cookie を保存できるようにすることです。Cookie が有効な状態で Web サイトにアクセスすると、自動的にログインされます。
私が提案する解決策は次のとおりです。最初のログイン時に、ユーザーの IP アドレス、最終ログイン日、乱数をすべてハッシュ化した Cookie を作成します。また、ユーザー ID と IP アドレスも Cookie に保存します。これらの値もデータベースに保存されます。数か月後に再びサイトにアクセスし、IP アドレス、ID、およびハッシュがデータベースの値と一致すると、自動的にログインされます。新しいハッシュが計算されます。これらのいずれかが一致しない場合、ユーザーは再度ログインするように求められます。
この設計に明らかなセキュリティ上の欠陥はありますか? IP アドレスの変更については心配していません。これは大学キャンパスの教授向けです。
前もって感謝します、 --デイブ