Нужно небольшое Android приложение, которое считает NFC метку и откроет следующий get запрос в дефолтном браузере: DOMAIN.RU/?nfc=NFC_VALUE&...
При запуске приложения, оно просит задать настройки: а) шаблон переброса. Это полностью изменяемая строка шаблона DOMAIN.RU/?nfc=NFC_VALUE&...
б) пароль доступа к этим настройкам. Без этого пароля зайти в настройки нельзя. Обратите внимание, никаких touchid, faceid и других быстрых алгоритмов авторизации не требуется (и не желательно). Код задается только администратором при первом запуске и пользователи приложения менять настройки не могут. Без знания пароля приложение может только выполнить свою функцию (бросить на URL при считывании метки).
Далее в само приложение заходить не нужно. При поимке NFC сигнала, телефон должен открыть это приложение и дальше оно отрабатывает стандартно перебрасывая по заданному шаблону.
При ПОСЛЕДУЮЩИХ запусках. Далее, когда мы задали шаблон проброса и пароль доступа, если приложение открыть, то там показывается: Ждем NFC браслет [Изменить настройки] кнопка. При нажатии на [изменить настройки] система спрашивает пароль заданный на первом шаге. Сброс пароля предусматривать не нужно просто удаляем приложение для этого (при этом настройки не должны сохраняться). Больше ничего делать нельзя.
При сканировании телефоном NFC метки (MIFARE) нужно заменить в шаблоне NFC_VALUE на отсканированное значение UID nfc метки, и открыть в дефолтном браузере получившийся адрес.
Приложение необязательно открывать, для того чтобы оно перебрасывало на строку. Дефолтное поведение телефона при поднесении метки перебросить в это приложение (приложение будет единственным, кто обрабатывает NFC метки). А дальше приложение отрабатывает автоматом переброску по шаблону в браузер.