2017-03-08 15 views
0

EMV 스마트 카드 판독기 : "1PAY.SYS.DDF01", "2PAY.SYS.DDF01"및 EMV 카드에서 읽는 AID 목록을 사용했습니다. "카드 ID"또는 모든 태그는 카드 자체와 관련된 고유 한 값을 나타냅니다. 그러나 그 사이의 공유 태그가 카드와 관련된 고유 한 값을 나타낼 수는 없습니다.고객을 식별하는 EMV 카드 판독기 응용 프로그램

참고 : 결제 절차를 원하지 않습니다. 카드를 사용하여 고객을 식별하기 위해 태그를 사용하고 싶습니다.

"5F20"이라는 태그는 카드 소유자 이름을 나타내지 만 읽은 모든 카드가이 태그를 가지고있는 것은 아닙니다.

응용 프로그램에서 C#을 사용했습니다.

+1

를 명령을 사용하는 방법을 보여 좋은 예제가 포함되어 있습니다. 은행이 이상한보고있는 장치에 은행 카드를 삽입하지 말라고 고객에게 가르치기 위해 돈을 많이 쓰는 시나리오에서 은행 카드를 사용하는 것은 이상합니다 ... 또한 카드를 제대로 인증하지 않으면 (SDA/DDA/CDA) 가짜 EMV 카드로 시스템을 속이는 것은 아주 쉽습니다. – vlp

답변

-1

고객을 식별한다는 것은 무엇을 의미합니까? 카드 소지자 이름을 사용할 수 있다고 가정하면 어떻게 할 것입니까? 모든 카드에는 뒷면에 자기 트랙이 있습니다. 카드 소지자 이름이 들어있는 트랙 1을 읽으려고하십니까?

카드에 대한 ID를 말하면 카드 번호를 생각합니다. 지불 카드는 지불을위한 것입니다. 어떤 지불도하지 않으려한다면 왜 대안을 찾지 않을까요? Btw, someones 카드 데이터를 읽고 저장하는 것은 좋은 습관이 아니며 모든 작업을 수행하는 경우 모든 민감한 저장된 데이터를 암호화 된 상태로 유지해야합니다.

+0

우리는 고객 서비스를 위해 키오스크를 개발 중이며 카드를 사용하여 고객을 식별하고 민감한 정보는 필요하지 않습니다. . 자기가 아닌 전자 카드를 사용합니다. 그리고 나는 언급 한대로 "1PAY.SYS.DDF01", "2PAY.SYS.DDF01"및 AID 목록을 사용하여 카드 정보를 읽습니다. –

+0

카드 뒤에서 트랙 1을 읽으려고 했습니까? – adarsh

+0

해당 고객을위한 특별한 서비스를 제공하기 위해 고객을 인식하십시오. –

1

도움을 주셔서 감사합니다. 문제는 제 코드에 있었고 EMV v4.3 제 3 권의 사양을 검토 한 후에 문제가 "처리 응용 프로그램 시작"명령에서 내 옵션 암호.

EMV v4.3 book 3 섹션 10.2에서는 응용 프로그램 데이터를 읽는 단계를 보여줍니다.

https://www.openscdp.org/scripts/tutorial/emv/ 는 EMV 카드는 PAN + PAN 시퀀스 번호 쌍에 의해 식별됩니다 AFAIK이 APDU가

+0

예 그들은 가지고 있습니다. 대부분 자바 스크립트에 있으며 코드에서 로직을 쉽게 읽을 수 있습니다. 천만에요. – adarsh