識別子を使用して特定のページを識別する必要がある Web アプリケーションを開発しています。
通常、DB 内のアイテムの ID に関連する自動インクリメント整数を使用します。
しかし、次のような識別子の使用がますます増えています (TinyUrl と YouTube): http://example.com/item/1BHYQJh1
そして、私はこの解決策をとるべきでしょうか?
本当に長い整数になる場合に備えてIDを短くするだけですか?
それとも、1を2に置き換えることで人々がURLを「推測」できないように、魂を「ハックプルーフ」することですか.
最後の 1 つは本当に感謝しています。この特別なセキュリティをアプリケーションに追加したいと思います。しかし、これとまったく同じことを行うコードスニペットを知っている人はいますか?
C# の例は素晴らしいでしょう。