我刚刚学到了一些关于散列算法的东西——MD5 和 SHA-1。因此,如果我没记错的话,密码是经过哈希处理的,这样在您的数据库遭到破坏的罕见情况下,由于密码被哈希处理,黑客无法看到您数据库中的所有密码。MD5 不再安全,因为大多数常见密码及其散列值都在互联网上。因此人们现在使用其他散列算法。
所以,我的问题是:
破解数据库有那么容易吗?我的意思是,与其寻找新的哈希方法,为什么他们不能让他们的数据库更安全或“防黑客”?
如果黑客设法侵入了某个数据库,他为什么要知道散列密码?我的意思是他可以更改其他数据列。例如,他可以搜索他的用户名并增加他的银行余额。那么,不应该对所有字段进行哈希处理吗?