比如我设定设定用户密码是123456789,,然后看到数据库表hm_accounts里的密码就是比如55cf4970f529355ab2469aa5f48d5224acd6857fd17daddb21607eeae47878484ffe22这样的一大串,而且每次重新修改输入123456789,这个一大串的还会改变。
我想了解这个是这么加密的,不知道论坛有没有大神知道呢?
hmailserver的密码是怎么加密的?
版面规则
Re: hmailserver的密码是怎么加密的?
http://lqixv.iteye.com/blog/833194
随机生成一个6位长的字符串,假设生成的随机字符串是:8et5p9,假设密码是:123456;
将“随机字符串”和“密码”连起来:8et5p9123456;
将连起来的新字符串,用SHA256加密,如:hash("sha256","8et5p9123456"),得到的密文是:2dc34747955a3546b0c71459c4be8b56a998aa32bc0f5e546872157d665d14c1
将“随机字符串”与“SHA256加密后的密文”连起来,得到新密文:8et5p92dc34747955a3546b0c71459c4be8b56a998aa32bc0f5e546872157d665d14c1,这就是保存在数据库表中的密码字段里的值
随机生成一个6位长的字符串,假设生成的随机字符串是:8et5p9,假设密码是:123456;
将“随机字符串”和“密码”连起来:8et5p9123456;
将连起来的新字符串,用SHA256加密,如:hash("sha256","8et5p9123456"),得到的密文是:2dc34747955a3546b0c71459c4be8b56a998aa32bc0f5e546872157d665d14c1
将“随机字符串”与“SHA256加密后的密文”连起来,得到新密文:8et5p92dc34747955a3546b0c71459c4be8b56a998aa32bc0f5e546872157d665d14c1,这就是保存在数据库表中的密码字段里的值

