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 データを保存するのを止める効果的な方法ですが、これが必要だとは思いませんでした。
何が起こっている?admin/store/settings/payment でデバッグ モードをオフにしています。ccデータを保存する理由がわかりません-永続的なユーザーは必要なく、匿名のチェックアウトを意図的にオンにしました。