今天BTV导航网的小编为你讲一下解决ecshop虚拟卡出现星号问题相关的内容。
在所有的ecshop的版本当中,网站搬家或者使用LINUX主机,虚拟物品卡号密码全部变成***很突然。没有进行任何后台改动。添加新产品的卡密也是如此
分析ecshop,我们发现 发现是/admin/virtual_card.php里 有关于星号 看程序后 发现是由include/lib_code.php关于加密解密函数控制的。 virtual_card.php 控制的代码如下 深入分析后发现 以及 主要是判断数据库中得crc32字段和经过crc32加密的字符串是否一致 但是发现 数据库中的crc32字符串和crc32加密的字符串 完全不一样所以导致了 出现卡号和卡密为星号的问题 比如我们加密字符串设置的是456 数据库中的crc32 显示为 2147483647 而我们直接代码crc32出来的值为 2980627313 所以导致了 卡号显示为三个*** 其实该问题以linux 时间戳问题引起,解决办法很简单 UPDATE virtual_card SET crc32 = ‘0’ |
通过对解决ecshop虚拟卡出现星号问题的详细介绍,希望对你有所帮助,我们提供了更多和解决ecshop虚拟卡出现星号问题类似的相关内容推荐,可以你更全面的帮助你解决问题。我们BTV85网址导航还提供网址收录服务,你可以注册提交你的网站信息,帮你引导搜索引擎蜘蛛,同时还有网站SEO优化交流微信群,里面很多SEO高手和大咖,加友链,可以免费进群。