직불 카드와 신용 카드의 차이점을 알려주는 방법
-
18-09-2019 - |
문제
사람이 입력하는 카드가 직불 카드, 수표 카드 또는 신용 카드라고 생각하는 방법은 무엇입니까?
나는 미국에서만 웹 지불을 위해 이것을 찾고 있습니다. 이것은 유틸리티 청구를위한 것입니다.
해결책
나는 당신이 상점에서 카드를 스 와이프 할 때 기계가 어떤 종류의 카드를 가지고 있는지 알고 있다고 혼란스러워하고 있다고 생각합니다. 네덜란드 직불 카드로 항상 선택할 수있는 옵션이 있습니다.
그러나 나는 마그네틱 스트립이 숫자보다 더 많이 저장하고 있으며, 카드 리더는이를 사용하여 카드 유형을 결정합니다.
다른 응용 프로그램/사이트에 가입하고 사용자에게 물어 보면됩니다. :)
다른 팁
카드 유형을 확인하기 위해 본 최고의 코드는 JavaScript 페이지입니다. http://www.eflo.net/mod10.htm - 요청대로 비자 직불 카드와 신용 카드를 구별 할 수 있습니다. 이 코드를 C#로 매우 쉽게 포팅했습니다.
다른 대안은 모든 카드 접두사 목록, 카드 문제 및 카드 유효성 검사 요구 사항 (예 : 만료 날짜, 문제 번호, 시작 날짜)의 목록 인 BIN (은행 식별 번호) 데이터베이스의 사본을 획득하는 것입니다. 일부 빈 소스;
- Wikipedia는 무료 불완전 목록을 가지고 있습니다 http://en.wikipedia.org/wiki/list_of_bank_identification_numbers
- Binbase는 상업용 목록입니다. http://www.binbase.com/
필요한 것이 무엇인지 확실하지 않지만, 내가 알고있는 모든 POS 시스템은 사용자에게 카드 유형을 지정하도록 요청합니다.
차변으로 신용으로 실행할 수 있습니다 - 핀 번호가 필요 없음
차변으로 크레딧을 실행할 수 있습니다 - PIN을 입력하면 거래가 현금 사전으로 간주됩니다.
위키 신용 대 직불 접두사 목록이 있습니다
그러나 IIRC 일부 카드는 상황에 따라 신용 및 직불 모두로 사용될 수 있습니다.
당신은 아마도 당신의 결제 게이트웨이를 통해 이미 이것을 발견했지만 카드 (차변, 신용, 사용자 정의 [예 : 매장 카드]는 약간의 도움 없이는 쉽게 구별 할 수 없습니다. 일반적으로 카드 번호를 지불 게이트웨이로 보낼 수 있습니다. 이 세부 사항을 제공하지만 간단한 접두사 테이블에서 해결할 수 있습니다.
각 은행/조직은 특정 접두사 세트 [시작시 숫자]에 액세스하고 원하는 세부 수준에 따라 접두사를 사용하여 모든 카드 번호를 조직과 일치시킬 수 있습니다. 좋은 점은 직불 카드와 신용 카드가 같은 은행에서도 다른 접두사를 사용한다는 것입니다.
웹 게이트웨이 관점에서 결제 게이트웨이가 카드를 수락하는지 자동으로 알려주고, 핫 카드 확인을 수행하고 입력 한 다른 정보를 검증하므로 일반적으로 관리하지 않습니다.
직불 카드에 PIN을 입력하지 않아도되는 의견 (위/아래)은 잘못되었습니다. 그것은 차변 카드가 아니며 때로는 차고/연료 카드 (내가 오는 곳)라고도합니다. 그들은 특정 "연료 유형 거래"에서만 작동하여 앞마당에서의 처리 속도를 높입니다.
숫자 범위. 다음은 한 번 가지고 있던 오래된 사양의 작은 발췌문입니다.
- 510000-510249 16 이제 Europay (MCS 및 MCG) 용 예약
- 510250-510399 16 이제 마스터 카드 직불 카드
- 510400-510549 16 이제 MasterCard Electronic
- 510550-510999 16 이제 마스터 카드 직불 카드
- 511000-511204 16 이제 마스터 카드 직불 카드
- 513000-513999 16 이제 Europay France ICA에서 사용하기 위해 예약되어 있습니다 -1031
- 514130-514629 16 이제 마스터 카드 직불 카드
- 514630-514730 16 이제 MasterCard 명함 (이전에 비즈니스 직불로 언급)
- 514731-514740 16 Now World MasterCard (미국)
- 514741-514760 16 이제 백금 마스터 카드 직불 카드
- 514761 - 514800 16 이제 MasterCard Standard (제안 된 새로운 프리미엄 제품 - 미국) - 40
- 514801 - 514815 16 이제 MasterCard Standard (제안 된 새로운 프리미엄 제품 - LAC) - 15
- 514816-514830 16 이제 MasterCard Standard (제안 된 새로운 프리미엄 ProDCT -Samea) -15
예를 들어 프로세서의 리턴 메시지에는 지금까지 다른 방법이있을 수 있지만 오랫동안이 문제를 다룰 필요는 없었습니다. 우리는 모든 것을 신용 카드로 처리하고 카드가 엄격하게 직불 카드 인 경우 은행은 단지 그것을 처리합니다.
Binbase는 카드 번호의 처음 6 자리를 기준으로 카드가 차변인지 신용인지 여부를 알려줍니다. 하루에 10 개의 수동 조회를 수행하거나 전체 데이터베이스를 구매하기 위해 지불 할 수 있습니다.www.binbase.com/search.html
반환 된 정보는이 형식입니다.
Card Brand: VISA
Issuing Bank: BRANCH BANKING AND TRUST COMPANY
Card Type (Credit/Debit): DEBIT
Card Level: CLASSIC
ISO Country Name: UNITED STATES
ISO Country A2 Code: US
ISO Country A3 Code: USA
ISO Country Number: 840
Bank Website: HTTP://WWW.EXAMPLE.COM
Bank Phone: 555-555-5555 OR 800-555-5555
무료 빈 체커 JSON API를 찾았습니다. https://api.freebinchecker.com/bin/단일 빈 번호를 확인하려면 {bin}. 결제 카드의 초기 숫자 인 여러 길이 6을 허용합니다. 이 앱은 데이터베이스 조회를 수행하여 빈에 저장된 모든 관련 정보와 약 350,000 개 이상의 레코드를 반환합니다. 프리미엄 기능도 있습니다.
당신은 얻을 수 있습니다 카드 종류 & 기타 관련 정보. 처음 6 자리를 제외한 전체 카드 번호가 필요하지 않습니다.
예시:
**Request:**
https://api.freebinchecker.com/bin/370245
**Response:**
{"valid":true,
"card":{
"status":"active",
"brand":"VISA",
"type":"credit",
"category":"STANDARD",
"sub-category":"The payment system \"Visa\""
},
"country":{
"name":"United States",
"alpha-2-code":"US",
"numeric-code":"840",
"latitude":"37.09024",
"longitude":"-95.712891"
},
"issuer":{
"name":"JPMORGAN CHASE BANK, N.A.",
"url":"www.jpmorganchase.com",
"tel":"1-800-565-3460-9200"
}}
더 많은 정보를 위해서: 프리 빈 체커
https://binlist.net/ 무료 (속도 제한) API를 제공합니다. 카드 번호의 첫 6 개 또는 8 자리 만 입력하면됩니다. 즉, 이전에 은행 식별 번호 (BIN)로 알려진 발행자 식별 번호 (IIN) 만 입력하면됩니다.
curl -H "Accept-Version: 3" "https://lookup.binlist.net/45717360"