6

Я новичок в области карт с магнитной полосой. Но если я не имею представления о структуре этих карт, я также не могу разработать для них программное обеспечение.Как начать работу с картами с магнитной полосой?

Поиск много дал мне эту информацию только:

Эти карты имеют 3 различных треков с именем Track-1, Track-2 и Track-3 в их черной полосе. А плотность данных на каждом треке отличается от плотности данных.

Вопросы, которые у меня есть:

  1. Есть ли разница между считывателем карт Mag-Stripe и писатель? Или, как читатель смарт-карт, читатель тоже пишет?

  2. Может ли все читатели [/ писатели] читать по трем трекам по умолчанию, и мы выбираем, какой трек является нашей целью в программе? или некоторые читатели [/ авторы] предназначены для Трек-1, а другой для Трек-2 и некоторые другие для Трек-3? Другим словом, требуется ли устройству три разные головы (это голова?) Для работы с разными треками или одна голова для всех трех треков?

  3. Являются ли эти три трека доступными для чтения и записи, а некоторые - только для чтения?

  4. Нужны ли нам новые карточки для записи данных на них или мы можем очистить уже использованную карту и переписать новые данные на ее дорожки?

  5. В списке устройств для карты Mag-Stripe есть устройство с именем Encoder. Для чего нужен этот кодировщик? В чем разница между Encoder и Reader или Writer?

  6. Почему плотность данных и тип данных (алфавитный или цифровой) различны для разных треков?

  7. Любой инструмент, документ, спецификация, стандарт, библиотека или учебник для начала работы?

+1

Слишком широкий! но да, может быть вопросом Wiki. –

+1

@ User1-St Больше не возможно задавать вопросы по вики. Даже когда это было, они не означали, что вы можете игнорировать правила. Вы правы, хотя - это слишком широко: это семь вопросов, а не одно. –

ответ

7

Прежде всего, вы захотите ознакомиться с стандартами магнитной карты ISO-7811 и ISO-7812.

Затем вам нужно узнать, как подключить минимальный рабочий пример (MWE). К счастью, card readers are easy to come by, и вы можете просто подключить их прямо к чему-то вроде Arduino.

По крайней мере, один пример, формат для банковских карт:

% "ASCII строка на дорожке 1";? «Строка ACSII на треке 2»?; "ASCII строка на треке 3"?

Это просто последовательный поток, который предоставляется, поэтому «пакеты» будут отличаться для разных типов карт.Поскольку это всего лишь читатель, обрабатывайте все данные только для чтения.

Вы также можете найти некоторые существующие примеры кода для pulling the data off of the card.

Вы также можете найти "blank" cards on SparkFun as well, но вам нужно ввести more money for a writer setup. Кроме того, в настоящее время все виды карт для карт с магнитными картами имеют функции безопасности, в том числе университеты, кредитные карты и т. Д., Так что части магнитных полос трудно читать или доступны только для чтения и т. Д.

Если вы планируете делая что-то теневое, эти инструменты не сработают, и это справедливо.

Если вы планируете создать собственную систему безопасности для лаборатории или школы, эти карты легко клонируются и трескаются умным человеком.

Если вы просто пытаетесь научиться новой теме, приведенный выше совет будет полезен.

Cheers!

+0

Спасибо. Мне нужен читатель и писатель, или устройство читает и пишет? Что такое кодировщик? – Abraham

+0

Могу ли я что-то сделать _formatting_ на всех уже написанных карточках и сделать их новыми картами для других данных? Или мне нужен какой-то ключ или что-то еще? – Abraham

+0

_hard для чтения или только для чтения_: Как? Разве это не только черная полоса только для магнитного поля? Как они могут затруднить чтение или чтение? Почему их трудно читать ?! – Abraham

 Смежные вопросы

  • Нет связанных вопросов^_^