5

開発中のWebアプリケーションでbase36を使用したいのですが、IDがURLとしてユーザーに表示されるため、冒とく的な表現を除外したいと思います。誰かがこれを解決しましたか?それとも、これは本当の問題ですか?

データベースシーケンスの番号をスキップするだけで意味がありますか?

4

2 に答える 2

9

まあ、可能な限りすべての冒とく的な言葉を集めようとするのではなく、母音を除外するだけです。それはあなたに空間にたくさんの順列を残すでしょう。確かに、基数36から基数31に切り詰めたところですが、基数31の数値は、同じ記号セット(a-z0-9)を想定した有効な基数36の数値です。気になる場合は、5つの母音を、!、@、$、%、(などの非魔法の7ビットASCIIに置き換えてください。

確かに、sh1tとfckで終わる可能性がありますが、冒とく的な表現は読者の頭の中にあります。

于 2011-02-17T17:31:24.560 に答える
2

ランダムに生成されたフルオンのGUIDを16進数で使用しないのはなぜですか?使用しているプログラミング言語に関係なく、これは簡単に生成できるはずです。そして、16進数で表されているので、簡単に不快感を与えるアプローチをゼロにする何かを生成する可能性を想像します。

于 2011-02-17T17:31:40.497 に答える