Запрет копирования qr кода

Мой вопрос состоит не в помощи кодирования, а именно идеи реализации.

К примеру: есть магазин в котором весит бумажка с QR кодом. Человек сканирует его через приложения. И вносится в систему. Как можно предатвратить тот факт. Что человек может, просто сфотографировать код, а потом повторять его сканирования и множество раз вносить код в систему. Что вредит самой системе. Конечно есть две идеи.

  1. каждый код имеет свой йади. Что позволит предотвратить повтор. Но не удобство в том, что магазину придется после каждого клиента менять картинку кюар кода. Чтобы следущий клиент мог отсканировать, идея отпадает. Так как это совсем не удобно для магазина, никто етим не захочет возиться.

  2. можно подключить локацию. И тогда код получает подтверждения только находясь по адресу магазина. Но опять же, если клиент додумается, то сможет сфотографировать и с другого телефона сканировать код, находясь возле магазина. Так получится что это не вредит системе но получается обман магазина.. Кроме того, хоть приложения я почти закончил. А вот с реализацию с локацией, не знаю потяну ли я это. долготу и широту.

я могу уже получать. А как перенести эти данные на карту не знаю .

Вопрос Если у кого есть идеи лучше чем придумал я. Буду очень признателен


Ответы (1 шт):

Автор решения: Electron

Необязательно ставить одноразовый мониторчик, если кьюар остается в системе, значит можно оставить в системе его хеш, или какой-то другой идентефикатор. Да в сами кьюары ты можешь встроить айдишки, и проверять, есть ли уже такой в базе. И если есть, то не давать сканировать повторно, т.е. выводить какую-нибудь ошибку, или что-то в этом роде.

А, да, еще, чтобы не менять кьюары, ты в систему можешь записывать не только сам кьюар, но и айдишку пользователя, который его отсканировал

→ Ссылка