私は、整数のPKを持つ顧客がいます。私のウェブアプリケーションでは、私はそれらのためのプロフィールページを持っていたい。私は/ profile/10375 /のようなURLは必要ありません(たとえば、私が持っている顧客の数を他の人に知らせたくないなど)。私はまた、/ profile/acme_corp /のようなスラグベースURLを望んでいません。整数から一意の短い文字列を取得するには?
一意の整数を一意のランダムな短い文字列に変換するにはどうすればよいですか? (たとえば、以前のRedditではこのタイプのURLを使用していましたが、いくつかのIDをスキップして、小数から基数36への変換でした)。しかし、それもこのスキームでDBのエンティティの数を推測するのは簡単なので、私にとっては有用ではありません。
URLを大きくしすぎるため、UUIDなどを使用できません。
本当にこのようにしたい場合は、生成された文字の組み合わせが攻撃的な単語と同じかそれに非常に似ていないようにしてください。がんばろう! –
明確にするために、プロファイルは公開されています。 主な理由私はこれを行うには、 1.誰かがすべてのプロファイルを見るために次の次を行うことはできませんまたはボットがすべてのURLなどを推測することはあまりにも簡単にします。 2.顧客の数を維持する公開情報になる。 – agiliq