Как сделать веб-страницу / приложение доступными только по ссылке, которая хранится в теге NFC

Я создаю веб-сайт, на котором будет ценный контент.

Идея состоит в том, чтобы сделать веб-сайт доступным только по ссылке, которая хранится в теге NFC, с помощью NXP Tag Writer с включенными функциями «Зеркало UID» и «Зеркало счетчика взаимодействия».

NXP в своем руководстве пользователя ССЫЛКА НА САЙТ на странице 3 говорит: "Включение обеих функций добавит как UID, так и значение счетчика в качестве параметра в набор данных ссылок. Ниже показан пример формата набора данных ссылок, записанного в вашем теге:

http://www.myhomepage.com?m=unique_tag_UIDxcounter_value

Это дает вам количество нажатий для определенного тега. Когда обе функции включены, серверные системы, например может проверить, действительно ли пользователь нажал на тег или использовал URL из истории браузера ".

Короче говоря, UID - это постоянное значение, а счетчик взаимодействий - это автоматически увеличивающееся двоичное число. Каждый раз, когда новый пользователь пытается получить доступ к веб-странице через ссылку тега NFC, двоичное зеркало будет увеличиваться на единицу в другом зеркале (Рисунок 1-2).

Картинка 2Картинка 1

Итак, как перенаправить пользователей, которые переходят с тега NFC на сайт с контентом, и пользователей, которые приходят из других мест, для выхода с сайта.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
260
1

Ответы 1

Это зависит от вашего внутреннего языка, но в основном вы получаете параметр «m» с 21 байтом ASCII - 14 байтов UID, 1 байт «x», 6 байтов счетчика. Вы разбиваете это «m» на подстроки и конвертируете в число. Затем сравните полученное число с последним запросом.

Все идет нормально. Однако для «ценного» контента я бы посоветовал использовать более сложную ИС, так как угадать большее число достаточно легко. Одним из примеров может быть ДНК NTAG 413, которая добавляет сообщение «СОЛНЦЕ» к NDEF. Затем можно проверить, совпадает ли он с UID и счетчиком или кто-то угадал более высокое значение счетчика.

Другие вопросы по теме