新增用户登录失败

提问 1 422
新增用户登录失败,检测原renrenio账号,使用加密后,也无法对应 前端密钥比较: renrenio:renrenio能对应上 img[//cdn.renren.io/34d4d202209011143155783.png] 数据库密钥比较: renrenio:renrenio 对应不上 img[//cdn.renren.io/695f1202209011146234895.png]
回帖
  • 使用的是BCrypt加密算法,相同的字符串,每次加密都会生成不一样的密码,下面是BCrypt算法的简单介绍: BCrypt是一种加盐的单向hash,不可逆的加密算法,同一种明文,每次加密后的密文都不一样,而且不可反向破解生成明文,破解难度很大。每次加密的时候首先会生成一个随机数就是盐,之后将这个盐值与明文密码进行 hash,得到 一个hash值存到数据库中。其中生成的 hash 值中包含了之前生成的盐值(22个字符),用于后续 hash 值验证。
    0 回复