2012-07-02 10 views
7

전 세계 다른 지역의 사람들을 위해 다양한 서비스에 액세스 할 수있는 응용 프로그램을 개발하려고합니다.신용 카드 번호로 원산지 국가를 표시하는 방법은 무엇입니까?

누군가가 카드 번호 1111-1111-1111-1111을 입력했다고 가정 해 봅시다. 원산지를 알기 위해 어떻게 사용합니까?

페이팔 (paypal)과 사과 (apple)가 그렇게하기 때문에 가능하다고 알고 있습니다.

+0

숫자 자체에 국가 정보가 인코딩되어 있지 않습니다. 그것을 얻기 위해서는 고객의 계정 정보에 액세스해야합니다. http://adywicaksono.wordpress.com/2008/02/17/how-to-validate-credit-card-number/ –

+1

@RobertHarvey 참조하십시오. 내 게시물을 참조하십시오. – ZnArK

+0

http://www.binbase.com /, http://dev.maxmind.com/minfraud/ –

답변

4

처음에는이 정보가 신용 카드 번호에서만 수집 될 수 있는지 질문했습니다.

그럼 난 여기가 발견

http://en.wikipedia.org/wiki/List_of_Bank_Identification_Numbers

편집 - 당신이 지불을 위해 신용 카드 번호를 복용하는 경우에 대한 PCI Compliance을 잊지 마십시오.

편집 - 분명히 이전 위키 백과 페이지가 삭제되었습니다. This에도 비슷한 정보가 있습니다.

+0

글쎄요. 그러나 미국에서 Visa 카드를 발급받을 수 없었으며 해외에서 거주하는 동안 사용할 수 없었습니다. 물론 광범위한 제공 업체 정보를 얻을 수는 있지만 마케팅 용도로 유용하게 사용되는 방법을 알지 못합니다. –

+0

@RobertHarvey 사실입니다. (나는 그것을 해냈다) 나는 OP가 국가 정보로 무엇을하려하는지에 관심이있다. 나는 IP 기반의 지리적 위치 측정 (geolocation)이 트랜잭션이 어느 나라에서 오는지를 탐지하는 데 적합하다고 생각한다. – ZnArK

+0

링크를 사용할 수 없습니다. –

8

BinList을 사용하십시오. 카드 번호의 처음 6 자리를 확인하여 원산지를 알려줍니다. 그것은 또한 깔끔한 Json 기반 API를 가지고 있습니다.

+1

BinList는 내 마스터 카드의 잘못된 브랜드 (비자) 및 국가를 반환하므로 신뢰할 수 없습니다. –

+1

@ P. 실 키스 나는 당신에 동의합니다. 불행히도 이러한 종류의 작업에는 공식 API가 없습니다. –

+0

BinList 잘못된 카드 식별 :( – Sean