Секретный QR-код — считывается только моим собственным сканером

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

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

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

QR-код читается только моим приложением.

Например, Snap Chat, Messenger и т. д.

Вы можете зашифровать свой текст QRCode и расшифровать со своего сканера. См. WhatsApp Web в качестве примера

Prashant Tukadiya 31.05.2019 07:27
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
1
1 373
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Взгляните на эту статью

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

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

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

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

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

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

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