Какие данные выдают считыватели кредитных карт? Я знаю, что у многих есть драйверы, которые автоматически переводят данные во что-то полезное, но какие у него исходные данные? Я имею в виду считыватели карт, такие как бесплатные, предоставленные Square, которые вводят данные через порт микрофона устройства. Разве эти читатели просто извлекают необработанные данные прямо с карты, чтобы их интерпретировать с помощью программного обеспечения, или сами считыватели карт делают какое-либо форматирование данных.
Если Square отдает читателям, почему бы не овладеть им и не взглянуть на него?
Я работал в индустрии кредитных карт и видел переход от считывателей магнитных полос (которые дают вам ASCII-чтение данных, доступных на магнитной полосе) читателям чип-карт, которым необходимо расшифровать данные от чипа.
Технология не сложна в использовании, ведь компании, продающие читателей, хотят сделать так, чтобы вы могли читать данные карты, когда у вас есть разрешение на это.
Какова ваша мотивация для чтения данных?
Если вы разрабатываете коммерческое приложение, которое будет считывать данные о карте, чтобы принимать платежи, то интерпретация потока данных для чтения карт является наименьшей из ваших проблем, это все, что вам нужно пройти, что приведет к головным болям.
РЕДАКТИРОВАТЬ: Вперед по ссылке Mag Stripe, размещенной DwB, приведена ссылка на справочную информацию по Chip and Pin со ссылками на дополнительные ресурсы.
Посмотрите эту статью в википедии