投稿モデルの属性がtoken
です。特定の文字の長さに固有のトークンが残っていないか確認してください。
私はSecureRandom.urlsafe_base64(length_of_token)
を使用してトークンを作成しています。
トークンは推測不能である必要はありませんが、一意である必要があります。
トークンの長さは1文字から始まり、すべて使い切ったとき(64通りの組み合わせ)、2文字のトークンを持つべきです。
3文字のトークンにトークンのバリエーションが残っているかどうかを確認するにはどうすればよいですか?
method引数には、_bytes_の数を指定します。したがって、 'urlsafe_base64(1)'は256個の値を生成し、 'urlsafe_base64(2)'は65,536個の値を生成します(256^n)。さらに、「長さ」2の65,535トークンが作成されている(1つだけ残っている)と仮定すると、その最後のものをどのように生成しますか? – Stefan