Dou*_*rie 29
种子参数是您随机化哈希函数的一种方法.您应该在散列函数的同一应用程序中为散列函数的所有调用提供相同的种子值.但是,每次调用应用程序(假设它正在创建新的哈希表)都可以使用不同的种子,例如随机值.
为什么提供?
一个原因是攻击者可能使用散列函数的属性来构建拒绝服务攻击.他们可以通过向哈希函数提供字符串来执行此操作,所有字符串都以相同的值哈希,从而破坏哈希表的性能.但是,如果您为程序的每次运行使用不同的种子,则攻击者必须使用的字符串集会发生变化.
请参阅:Web应用程序平台上的有效DoS