Query String唯一字符串生成器?

Roy*_*mir 7 c# asp.net security url query-string

一旦我问过:如何生成显然随机的查询字符串/网址.

它可以在很多地方找到:

http://www.youtube.com/watch?v=IMl7pvaWzh8
                                   ^
                                   |
                                   +---------------- 

http://jsfiddle.net/xeolabs/LSTKM/light/
                              ^
                              |
                              +---------------- 

http://jsbin.com/asapay/1/edit
                   ^
                   |
                   +---------------- 
Run Code Online (Sandbox Code Playgroud)

我被告知(似乎是逻辑)当服务器选择一个新的URL时,它不会检查它是否是免费的(以前没有选择)

另外,我被告知它可能是一个公式的结果,如:( f(n+1) = f(n)+1所以它根本不是随机的.

所以新的url param是由最后生成的url param生成的.

我的问题 :

哪里可以找到这样的发电机功能?

当然我可以建立一个我自己的17 = 16 + 1,但我正在寻找一些准备好的东西:

f(n+1) = f(n)+1其中有大写,小写,数字的用法.和
当然的最小碰撞和零个预测.

你知道吗,专业......

我只是好奇google/youtube/jsbin/jsfiddle每天有数百万的请求.

key*_*rdP 2

大声思考,但您可以预先计算一个巨大的唯一哈希列表,并将它们分配给任何新的输入。预先计算将确保您可以继续检查碰撞,因为不需要实时进行。您可以在这个问题中研究生成随机哈希。