开局之前

脱库 就是说能直接把全库的数据根据某个信息给搞出来

为什么哈希算法无法做到零冲突?

因为抽屉原理(鸽巢原理) ,总结就是值域是有界的,定义域无限(我太爱数学了)
但是当值域很大的时候 其实定义域中俩个数hash后相等的概率也很低(只要我跑的足够快,贫穷就追不上我。。)

如何防止黑客用一堆hash后的结果集去撞库呢?

加salt值 因为salt是服务端加的,黑客也不知道你的salt是啥。