私は開発中のWebアプリケーションでbase36を使用したいと思いますが、idがユーザーにURLとして表示されているので、私は冒涜を除外したいと思います。誰かがこれを解決しましたか?それとも本当に問題なの?ベース36 IDの冒涜を除外するにはどうすればいいですか?
データベースシーケンスの数字をスキップするだけで意味がありますか?
私は開発中のWebアプリケーションでbase36を使用したいと思いますが、idがユーザーにURLとして表示されているので、私は冒涜を除外したいと思います。誰かがこれを解決しましたか?それとも本当に問題なの?ベース36 IDの冒涜を除外するにはどうすればいいですか?
データベースシーケンスの数字をスキップするだけで意味がありますか?
まあ、すべての誓いの言葉を集めようとするのではなく、母音だけを除外してください。それはあなたにスペースの多くの順列を残すでしょう。確かに、ベース36からベース31に切り下げただけですが、ベース31の数字は同じシンボルセット(a-z0-9)を仮定した有効なベース36の数字です。それが気になる場合は、5つの母音を!、@、$、%、などの他の非魔法の7ビットASCII文字に置き換えてください。
あなたはsh1tとfckで終わるかもしれませんが、読者の心。
理由だけではなく、どんなにあなたが作業しているものなプログラミング言語、これが発生しやすいべきではない?進数でフルにランダムに生成されたGUIDを使用しています。そして、されていない-Oisin 16進数で表されているので、私は容易に怒らせるアプローチゼロを引き起こす何かを生成する可能性を想像するでしょう。
これは醜いものではなく、短いものでもあります:P *はるかに小さいものでも、依然として「ゼロに近づく怒りの能力」があります。 –
実際に醜いURLを心配している場合は、SEOに優しいURLを使用しないでください。例えばワードプレススタイルのスラグ? – techphoria414
いくつかのユーザーがIDを使ってサイトにテキストメッセージを送信するため、私は短いIDを持つ必要があります。 – Chris
義務的なTDWTF参照:[The Automated Curs電子ジェネレータ](http://thedailywtf.com/Articles/The-Automated-Curse-Generator.aspx)。 –
あなたは偶然、base36 IDが 'page.php?id = screwyou3234'と出てくるかもしれませんか? –
私があなたのIDをURLにbase36で渡しているのなら、それは正しいのですか?まあ、あなたのIDに冒涜を望んでいないなら、なぜあなたはそれをbase10として渡し、必要なときに変換するのですか?それ以外に、base36で働く理由はありますか?ほとんどのシステム(データベース、中間層など)は基数10を予期しています(基本的には基数10の表記で、すべて0と1が内部的です)。 –