저는 Drupal 6, Ubercart 6.x-2.4 및 Stripe 지불 모듈을 사용하고 있습니다.Drupal/Ubercart가 CC 데이터를 저장하지 않는다고 말하면 "_save_cc_data_to_order"는 무엇입니까?
내 PCI 준수를 다시 확인하고 신용 카드 데이터를 내 데이터베이스에 저장하고 싶지는 않지만 내 데이터베이스를보고 uc_orders
테이블에 암호화 된 CC 데이터가 있음을 확인했습니다.
modules/ubercart/payment/uc_credit/uc_credit.module
에는 _save_cc_data_to_order
이라는 방법이 있습니다. 이 메소드의 내용을 주석 처리하면 주문은 여전히 내 테스트 게이트웨이를 통과하지만 데이터베이스는 더 이상 cc 데이터로 채워지지 않습니다.
ubercart 모듈 코드를 해킹하는 것이 데이터베이스에 CC 데이터를 저장하는 것을 중지하는 효과적인 방법이지만, 필자는 이것이 필요하다고 생각하지 않았습니다.
무슨 일입니까? 내가 관리자/저장소/설정/지불 디버그 모드를 벗어났습니다. 왜 그것이 모든 cc 데이터를 저장하는지 이해할 수 없습니다. 영구적 인 사용자는 필요 없으며 의도적으로 익명의 체크 아웃을 사용했습니다.