Секретный QR-код - читается только моим собственным приложением сканера - PullRequest
0 голосов
/ 31 мая 2019

Я работаю над социальным приложением, таким как Instagram, Snap Chat и Facebook.Мне нужно создать QR-код профилей пользователей.Я скрыл идентификаторы пользователей из базы данных.В моем приложении есть сканер для сканирования QR-кода.Функциональность работает нормально.

Но когда мои сгенерированные QR-коды читаются другими приложениями сканера, такими как сканер по умолчанию для iOS, он считывает идентификатор пользователя (строку, текст) из QR-кода.

Я использовал код Swift по умолчанию для генерации QR-кода.

QR-код, доступный только для моего приложения.

Как Snap Chat, Messenger и т. Д.

1 Ответ

1 голос
/ 31 мая 2019

Посмотрите на эту статью

Чем QR-код Snapchat отличается от других?

Snapchat и другие приложения разработали свои собственные методы для создания и чтения QR-кода. Snapchat использует свои собственные методы обработки, чтобы обнаружить серию точек для сканирования кода. Он использует логотип Snapchat для ссылки на изображении, чтобы знать, где именно начать сканирование. Я уверен, что Facebook и другие приложения делают нечто подобное.

Вы можете посмотреть на то, что делает Instagram. Они используют Обнаружение текста, чтобы прочитать тег имени пользователя. Вы можете заглянуть в эту статью для того же.

Статья обнаружения текста

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

Другим подходом может быть использование алгоритма шифрования для шифрования и дешифрования вашего сообщения, а затем использование генератора QR-кода для генерации QR-кода зашифрованного сообщения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...