我正在使用 Drupal 6、Ubercart 6.x-2.4 和 Stripe 支付模块。
我想再次检查我的 PCI 合规性并确保我没有将信用卡数据存储在我的数据库中,但我查看了我的数据库并在uc_orders
表中发现了加密的 CC 数据。
里面有modules/ubercart/payment/uc_credit/uc_credit.module
一个方法叫_save_cc_data_to_order
. 如果我注释掉这个方法的内容,订单仍然通过我的测试网关,但数据库不再填充 cc 数据。
破解 ubercart 模块代码是停止在我的数据库中保存 cc 数据的有效方法,但我认为这不是必需的。
到底是怎么回事?我在管理员/商店/设置/付款中关闭了调试模式。我不明白为什么它会保存任何 cc 数据——我不需要持久用户并故意打开匿名结帐。