Скрыть запросы, отправленные через URL после сканирования QR - PullRequest
0 голосов
/ 29 октября 2018

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

Проблема в том, что я не хочу, чтобы в следующий раз они могли скопировать этот URL-адрес и вставить его в окно браузера - переход по URL-адресу должен всегда происходить после сканирования QR-кода. Как мне этого добиться? Есть ли способ сделать HTTP-запросы из QR-сканирования как POST вместо GET?

1 Ответ

0 голосов
/ 29 октября 2018

QR-код содержит только строку букв и цифр. Если строка начинается с http:// или https://, QR-сканер будет обрабатывать ее как URL-адрес. Нет способа сделать это POST или скрыть какие-либо данные от пользователя.

Если вы хотите, вы можете сделать код «только один раз».

Допустим, ваш URL-адрес https://example.com/?1234

Как только код отсканирован, вы можете записать в свою базу данных, что 1234 уже использовался.

Или вы можете поместить кнопку на этой странице, чтобы сообщить пользователю, что он должен щелкнуть по ней, чтобы использовать код.

...