Это зависит от того, что вы не указываете марку и модель используемых вами карт и то, как вы хотите, чтобы карты читались (с помощью приложения или операционной системы), тогда трудно сказать.
Но некоторые форматы карт позволяют защищать данные на карте паролем, попытка чтения в защищенной паролем области приведет к ошибке / пустым / пустым данным.
Некоторые типы карт также предлагают возможность ограничивать количество попыток ввода пароля
Пока вы сохраняете пароль в своем приложении безопасным, тогда и ограничивает возможность приложений использовать пароль для тех устройств, которые вы хотите иметь возможность читать карты, тогда вы можете ограничить читаемость карты указанными c устройствами.
Практически это не сильно отличается от того, что кто-то еще предложил просто зашифровать данные на карте и сделать ее доступной для чтения всем.
Также обратите внимание, что без ограничения пароля некоторые старые карты защищают паролем.