-1

C# と asp.net mvc で URL 短縮システムを作成しようとしています。私はハッシュテーブルについて知っており、リダイレクトシステムなどの作成方法も知っています。問題は、データベース内の長い URL のインデックス作成です。一部の URL は最大 4000 文字の長さである場合があり、この種の文字列をインデックスに登録することはお勧めできません。問題は、URL ごとに固有の短い文字列を作成するにはどうすればよいかということです。たとえば、MD5 は私を助けることができますか? MD5 は各弦に固有のものですか?

注: Gravatar は電子メールに MD5 を使用していることがわかったので、各電子メール アドレスが一意であれば、その MD5 ハッシュ値も一意です。そうですか?URLに同じソリューションを使用できますか?

4

4 に答える 4

0

完全なハッシュ関数は、衝突がないことを保証するものです。アプリケーションはハッシュ チェーンに対応できないため、完全なハッシュを使用することをお勧めします。

于 2012-09-08T18:24:33.217 に答える