Кредитная карта Maestro: извлечение информации из свалки MSR (любой язык)
У нас есть система, которая позволяет вам сканировать вашу кредитную карту в MSR, и из дампа я извлекаю необходимые поля, такие как name/cc/exp. Недавно нам пришлось добавить глобальные кредитные карты к этому. Почти для всей предоставленной карты я был в состоянии получить информацию, поскольку они, казалось, все следовали стандарту. Однако одним исключением была карта Maestro. Формат полностью отличается, и, поскольку у меня нет ни одного, чтобы проверить фактическое число на карте по сравнению с дампированными данными, у меня нет доступа к любым другим дампам, мне очень трудно определить правильный формат этих файлов. Я также немного поискал в Google, но мне не повезло, когда я извлекал данные из дампа MSR.
В отличие от почти всех других карт, первая дорожка не начинается с "%B", а вторая дорожка не начинается с ";". Оба трека заканчиваются на "?" (основано на анализе всего дампа, а не на треке). Трек 3 действительно пустой, что нормально.
Кажется, что во всем дампе отсутствуют какие-либо данные об именах, и он в основном имеет формат:
###=###?
###=###=###==#=###?
Обратите внимание, что кроме одного #, где у меня было 3, это была переменная длина.
Опять же, у меня был доступ только к одному дампу, который по понятной причине я не могу опубликовать здесь
Если у кого-нибудь есть пример кода на каком-либо языке, или вы можете связать меня с какой-то помощью, я был бы очень благодарен
Заранее спасибо,
Энтони
1 ответ
Возможно ли, что тестируемая вами карта неисправна или это просто нестандартная карта, которая обычно не поддерживается? попробуйте проверить данные трека с других карт maestro, прежде чем предположить, что ваша система неисправна.
Я говорю это потому, что стандарт ISO 7813, управляющий стандарт для карточек транзакций, достаточно ясен в отношении того факта, что данные дорожки 2 начинаются с начального стража ";" и что все действительные банковские карты имеют код формата "B", следующий за стартовым стражем "%" на дорожке 1.
внимательно проверьте стандарт и убедитесь, что ваша система правильно анализирует: http://www.gae.ucm.es/~padilla/extrawork/tracks.html