zen-cart密码的加密方式

当你打开 phpmyadmin ,打开数据库,再打开 admin 表

你会发现 admin_pass 跟你设置的密码是不一样的

如:你设置的密码是admin,而表里面显示的有可能是

03954268f4e2ed213fbc3b484754030b:c9

是的,这串字符是你原本密码经过加密生成的

zen cart 采用的是 MD5 + SALT 的加密方法

密码分号后面的两位数是随机生成的,就是 salt 值

加密的格式: md5($salt+$password)

因此,相同的密码,因为 salt 的不同也会不一样的

例如:

5576be92bdd5113474ba33c751e9d8d8:7e

md5(7eadmin) = 5576be92bdd5113474ba33c751e9d8d8

7e 为 salt 值, admin 为密码

03954268f4e2ed213fbc3b484754030b:c9

md5(c9admin) = 03954268f4e2ed213fbc3b484754030b

c9 为 salt 值, admin 为密码

所以这两个都是有效的admin密码

当你登录时,系统是从数据库里读出现有的密码,得到 salt 值

然后再通过 MD5 加密后得到密码,再进行验证的。

转载于:https://www.cnblogs.com/luoine/archive/2011/06/02/2068873.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值