ECShop V2.7.3管理员密码加密方式

6 篇文章 0 订阅

 忘了本地的ECShop的用户密码,就看了下。ECShop V2.7.3密码的加密方式是这样的:

if(!empty($ec_salt)) 
    { 
         /* 检查密码是否正确 */ 
         $sql = "SELECT user_id, user_name, password, last_login, action_list, last_login,suppliers_id,ec_salt". 
            " FROM " . $ecs->table('admin_user') . 
            " WHERE user_name = '" . $_POST['username']. "' AND password = '" . md5(md5($_POST['password']).$ec_salt) . "'"; 
    } 
    else 
    { 
         /* 检查密码是否正确 */ 
         $sql = "SELECT user_id, user_name, password, last_login, action_list, last_login,suppliers_id,ec_salt". 
            " FROM " . $ecs->table('admin_user') . 
            " WHERE user_name = '" . $_POST['username']. "' AND password = '" . md5($_POST['password']) . "'"; 
    } 

首先检查admin_user表中ec_salt字段是否为空,不为空则这样加密:md5(md5(明文密码).$ec_salt);为空则md5(明文密码)。

比如要想重置admin的密码(admin的ec_salt字段好像都不为空,$ec_salt即为ec_salt字段的值),则将password字段的值设为:md5(md5('admin').$ec_salt)=374c3361928ab9ca42794299a48e83a1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值