2012-07-13 6 views
-1

MSR에서 신용 카드를 스캔 할 수있는 시스템이 있고 덤프에서 이름/cc/exp와 같은 필요한 필드를 가져옵니다. 최근에는 글로벌 신용 카드를 추가해야했습니다. 제공된 거의 모든 카드에서 표준을 따르는 것처럼 보였으므로 정보를 가져올 수있었습니다. 그러나 한 가지 예외는 Maestro 카드였습니다. 포맷이 완전히 다르다. 그리고 카드 나 덤프 된 데이터의 실제 수를 확인하지도 않고, 다른 덤프에 액세스 할 수 없기 때문에 정확한 형식을 알아 내기가 매우 어렵다. 나는 또한 MSR 덤프에서 데이터를 추출하는 작은 행운으로 검색하는 일부 Google 검색을 수행했습니다.Maestro 신용 카드 : MSR 덤프에서 정보를 가져 오기 (모든 언어)

거의 모든 다른 카드와 달리 트랙 하나는 "% B"로 시작하지 않고 트랙 2는 ";"로 시작하지 않습니다. 두 트랙 모두 "?"로 끝나는 것처럼 보입니다. (덤프가 아니라 전체 덤프 분석을 기반으로 함). 트랙 3은 비어있는 것처럼 보입니다. 이는 정상입니다.

전체 덤프는 이름 데이터 부족 보인다 및 형식에 기본적으로 : 나는 3 있었다 단일 #, 이외는 가변 길이라고

###=###? 
###=###=###==#=###? 

참고.

또 하나의 단일 덤프에만 액세스 할 수 있습니다. 명백한 이유로 여기에 게시 할 수 없습니다.

누구든지 어떤 언어로 된 예제 코드가 있거나 도움을 줄 수있는 사람이라면 정말 고맙겠습니다. 사전에

감사합니다,

앤서니

답변

0

당신이 테스트중인 카드에 결함이 있거나 단순히 비 표준 카드 일반적으로 지원되지 않는다는 것을 가능합니까? 시스템에 문제가 있다고 가정하기 전에 다른 마에스트로 카드의 트랙 데이터를 확인하십시오.

트랙 카드 2의 데이터가 start sentinel ";"로 시작한다는 사실에 관해서는 트랜잭션 카드의 표준 인 ISO 7813이 꽤 명확하기 때문에이 말을합니다. 모든 유효한 은행 카드 1.

검사 표준을주의 깊게 트랙의 시작 감시 "%"다음 "B"형식 코드가 당신의 시스템이 올바르게 구문 분석되어 있는지 확인하는 것이 : http://www.gae.ucm.es/~padilla/extrawork/tracks.html

+0

아니, 마에스트로 카드 영국의 비표준 형식입니다. 내 카드의 형식이 올바르지 만 표준을 따르지 않습니다. –