外部解密Drupal / Ubercart信用卡信息

时间:2012-02-17 21:27:52

标签: drupal encryption payment ubercart

现在我在drupal安装之外有一个简单的PHP脚本,只为我的订单客户和信用卡类型(Visa,Mastercard ..)编译CSV

似乎Drupal 6的旧版本只是在数据库“cc_card”中序列化了这部分数据,但现在它似乎已经加密了。

有没有办法解密这些数据(存储在us_orders.data中),以便我可以看到卡片类型?

1 个答案:

答案 0 :(得分:1)

uc_credit_cache()函数应该执行您想要的操作:

$order = uc_order_load($order_id);
$cc_data = uc_credit_cache('save', $order->data['cc_data'], TRUE);

$cc_data应该是这样的:

Array
(
    [cc_type] => visa
    [cc_owner] => 
    [cc_number] => 4111111111111111
    [cc_start_month] => 
    [cc_start_year] => 
    [cc_exp_month] => 9
    [cc_exp_year] => 2012
    [cc_issue] => 
    [cc_cvv] => 222
    [cc_bank] => 
)