Webサイトへのユーザーログイン用に「rememberme」機能を実装しました。ほとんどのアドバイスは、ユーザーIDをCookieに保存してから、推測できない長いランダムキーを用意することでした。これらの両方が一致する場合、ユーザーは認証されたと見なされます。
2つの文字列を持つことは実際に役立ちますか?より長いキーはまったく同じことをしませんか?
言い換えれば、2つのキーは1つの長いキーと同じように攻撃を受けやすいのではないでしょうか。(キーの数に関係なく、キーの全長になると思います)
注:ここでもDBクエリの効率の問題が発生する可能性があります。たとえば、DBで大きなUUIDを検索することは、小さな数を検索するほど簡単ではありません。(接線方向のメモでは、Gmailはユーザー名とともに6桁の数字を1回限りのログイントークンとして使用します。)