好吧,我知道这个主题在stackoverflow中提出了很多,但他们没有强调我正在寻找的答案.
我使用md5加密,我告诉(它是在不久之前,当我是一个菜鸟的菜鸟)是安全的,但如果你看起来好旧的谷歌它已加密和解密.
所以我开始寻找其他地方也在这里.
我已经听说过所有的加密方法,例如SHA-1,MD5,SHA-2,SHA-256,SHA-512等等.
很多人都说使用Bcrypt来看待它,它与SHA-512相比.
并且人们说使用随机盐并将其保存在您的数据库中这是愚蠢的,因为说黑客攻击您的数据库并获取所有密码的盐,因此它是一个小窗口,在黑客解密所有密码之前更改所有的盐并且去到其他地方,并尝试他们的例如Facebook,谷歌和stackoverflow
所以我的问题是这样做最安全的方式(加密(使用SHA-512)和使用随机盐也将存储在数据库中)或使用固定盐,这是固定的盐,硬连接到我的PHP代码,其中有与数据库随机盐相同的安全性.
我已经阅读了很多这方面的帖子,所以我想我知道我在说什么,我想无动于衷地说我已经阅读了很多关于这个约20的文章.
OH差点忘了,如果你多次加密密码或者只加密一次加密,它会更安全吗?
感谢您在书面文章上的帮助
我很抱歉让人混淆了一点,但我没有得到其他人的帖子,我开始谈论加密,但我在谈论哈希字符串.
对不起
伙计只是一个简单的问题.我在mysql行中有一个字符串,类似于此
'google.co.nz, stackoverflow.com, facebook.com, grubber.co.nz'
等等...我想搜索表格中的所有行,并检查'facebook.com'在所有行中出现的次数,以便澄清
我的行看起来像这样
-- id -- user -- likes
1 bob facebook.com, google.co.nz, grubber.co.nz, stackoverflow.com
Run Code Online (Sandbox Code Playgroud)
我想查看facebook.com在整个表格中显示的次数(每行)