6年前 (2015-02-05)  Ecshop 评论关闭  815 
文章评分 0 次,平均分 0.0

之前遇到一个客户,安装完ectouch后不能正常登录原会员,ectouch和ecshop的会员互相不认,初步判断是因为原ecshop被人改了加密方式,于是在网上查了一下具体的文件。

includes/modules/integrates/integrate.php 这个文件负责注册加密的,对比了一下原版ecshop的文件,很容易找出了问题所在。找到编译密码函数function compile_password ($cfg),下面$cfg['md5password'] = md5($cfg['password']);,而这个文件是$cfg['md5password'] = md5($cfg['password']."@4!@#$%@");,加密过程中又加了一段特征码并MD5,导致前后数据库读取值不一样不能正常登录,为了保留原用户名能正常登录,我将ectouch里的文件改一致,果然实现了用户登录。

 

除特别注明外,本站所有文章均为php技术交流原创,转载请注明出处来自https://www.2kuaiqian.cn/archives/99

关于
切换注册

登录

忘记密码 ?

切换登录

注册

扫一扫二维码分享