ecjia后台RC_Crypt使用说明

来自ECJiaWiki
跳转至: 导航搜索


注:进行虚拟卡加密解密操作时,需要先更改数据表中字段长度,可查看wiki:http://wiki.shangchina.com/index.php?title=Ecshop%E6%95%B0%E6%8D%AE%E8%A1%A8%E5%8F%98%E5%8A%A8%E8%AE%B0%E5%BD%95

加密

旧:

  RC_Crypt::encrypt('加密值','auth_key值');

新:

  RC_Crypt::setKey('auth_key值');
  RC_Crypt::encrypt('加密值'); //方法中不需要第二个参数。

用法例子

旧:

  $key = ecjia_config::instance()->read_config('auth_key');
  RC_Crypt::encrypt($_POST['card_sn'], $key);

新:

  $key = ecjia_config::instance()->read_config('auth_key');
  RC_Crypt::setKey($key);
  RC_Crypt::encrypt($_POST['card_sn']);

解密

旧:

  RC_Crypt::decrypt('解密值','auth_key值');

新:

  RC_Crypt::decrypt('auth_key值');
  RC_Crypt::decrypt('解密值'); //方法中不需要第二个参数。

用法例子

旧:

  $key = ecjia_config::instance()->read_config('auth_key');
  RC_Crypt::decrypt($_POST['card_sn'], $key);

新:

  $key = ecjia_config::instance()->read_config('auth_key');
  RC_Crypt::setKey($key);
  RC_Crypt::decrypt($_POST['card_sn']);