虚拟卡问题,莫名其妙都变成了三颗星“***”

2016-07-07 15:42 来源:www.chinab4c.com 作者:ecshop专家

程序版本v2.6.2 RELEASE 20090326

安装后什么都没改过,加密串也没改过,只更换过模板,应该没有影响吧

不过现在所有的虚拟卡,包括已经售出的和未售出的,卡号密码全部变成***,奇怪怎么回事呢!!!!

这样太可怕了,要是虚拟卡多了,出问题的话损失就大了。。

请问哪位高手知道怎么回事,给指点下吧。

777.jpg

回答:
这个和更换模板是不会对这个有影响的,不知道您前面有什么操作?


加密串保存在文件 includes/lib_code.php 中,对应的常量是 AUTH_KEY
如果要更改加密串,首先要修改文件 lib_code.php,把 OLD_AUTH_KEY 设置为更改前使用的加密串,把 AUTH_KEY 修改为新加密串;然后在下面的文本框中输入原加密串和新加密串,点'确定'按钮后即


原始程序安装后, lib_code.php中AUTH_KEY是this is a key,OLD_AUTH_KEY是空的

就在这种什么都没动的情况下,卡号密码全变成了星号

后来,我将 lib_code.php中的AUTH_KEY修改成自己定义的字符串,同时将OLD_AUTH_KEY也修改成自定义字符串,然后在后台“更改字符串”中,输入我对应的自定义字符串,确定。

新添加卡号密码以后,正常显示,但发现以前那些卡号密码还是星号。

请问,如果我不再对字符串进行任何修改的话,这样是不是一直会稳定的呢,如果是,那我就大胆补卡了,如果不能确定,请告诉我规避方法,谢谢管理员。

程序版本v2.6.2 RELEASE 20090326

安装后什么都没改过,加密串也没改过,只更换过模板,应该没有影响吧


srom 发表于 2009-5-6 10:58
请您前面说明是加过密码串了。
您的问题是由于加密密码串造成的,如果不改密码串,可以一直显示。
改了对前台也没有影响,后台就成了**号

只是奇怪,为什么在修改加密串之前,什么都没动的情况下会变成星号呢?是因为OLD_AUTH_KEY默认为空的缘故么?

因为我相信大多数人们都会认为默认官方的设置,是最稳定和安全的,最起码不会出意外,看来这个观念误导了我。一开始安装时,我为避免有意外,所以一切都用官方默认值,以为不会出问题的,我却忽略了虚拟卡本来就应该自己重新定义加密串的,这样才会安全。

现在我把AUTH_KEY和OLD_AUTH_KEY都修改过了,并且不再修改它们,按理说应该不会再出意外了。

谢谢管理员的回复,有问题我会再求教的。



我也遇到了这样的问题,最后解决了。解决方法如下:

(1) 刚开始用默认的加密串时,后台显示为***;
(2) 后来更改了lib_code.php, 将原来密码设置为A,更新后设置为B,但后台显示仍然是***;
(3) 紧接着再改一次,将原来密码设置为B, 更新后的设置为C,这样就成功了,后台可以显示出真正的卡号了;
(4) 总结一下:第一,lib_code.php还是要改一次的;第二,改的时候应当使得前后衔接,即更新后lib_code.php的老密码是上一版lib_code.php的新密码,这样才能有效。

自己经验的一点分享,也不一定对,个案可能都不一样,仅供参考。