2011-11-14 5 views
0

제 프로젝트에서 저는 Cybersource (신용 카드 처리 서비스)를 사용합니다. 데이터베이스에서 orderID 및 paymentCode 만 지불하면 사용자 카드 정보 (특히 신용 카드 번호)를 얻을 수있는 방법이 필요합니다. 이 정보를 반환하는 CyberSource의 메소드가 있습니까?CyberSource를 사용하여 신용 카드 정보를 얻는 방법?

감사합니다.

+4

나는 진심으로 희망하지 않았다. 왜 그것을 원하니? – Rup

+0

신용 카드 번호의 마지막 4 자리 숫자를 표시해야합니다. – Emanuel

+0

대개 지불을 할 때 마스크 된 버전 번호를 저장하면됩니다. – AndyMcKenna

답변

4

전체 카드 번호를 다시받을 수 없습니다. 결제 서비스 제공 업체가 PCI-DSS를 준수하기 때문입니다. 이러한 컴플라이언스의 일환으로 카드 세부 사항이 전달되는 모든 시스템이 PCI 준수인지 확인해야합니다.

마지막 네 자릿수를 저장해야하는 경우 캡처 시점에 저장해야합니다. 분명히 마지막 4 자리 만 저장하는 것이 중요합니다. PCI 규칙에 따르면 처음 6 자리와 마지막 4 자리를 일반 텍스트로 저장할 수 있습니다 (최대).

+0

4 자리 만 저장할 수 있다는 것을 알고 있지만 거래가 완료되면이 번호를 얻을 수 있습니까? (OrderID 및 TransactionCode 만 사용) – Emanuel

+0

아니요, 그렇게 할 수 없습니다. – AndyMcKenna

1

점 몇 가지 추가 :

당신은 구독을 검색하여 비즈니스 센터를 통해 카드의 마지막 네 자리 숫자를 검색 할 수 있습니다. API를 통해 마스킹 된 데이터를 가져 오는 방법을 보지 못했습니다.

이것은 실제로 당신이 요구 한 것이 아니지만, Cybersource에 요청을 제출하고 법무부가 처리하도록 지불하면 (약 500 달러로 인용 됨) 전체 카드 정보를 얻을 수 있습니다. 나는 다른 서비스로의 변경을 심사숙고 할 때 이것에 대해 질문했다.

관련 문제