Веб-ссылки
QR на плакате, парковомере или столике в ресторане. Мы проходим по каждому перенаправлению, называем сокращатели и проверяем репутацию конечного URL через Google Safe Browsing, URLhaus и ChainAbuse.
QR-код может содержать веб-ссылку, пароль Wi-Fi, платёж, контактную карточку, посадочный талон, запись о вакцинации, водительское удостоверение или конфигурацию VPN. Мы декодируем все из них.
Загрузка…
Для каждого вида QR-кода мы говорим, что это такое, что внутри и безопасно ли действовать по нему — не передавая ваши данные рекламным сетям.
QR на плакате, парковомере или столике в ресторане. Мы проходим по каждому перенаправлению, называем сокращатели и проверяем репутацию конечного URL через Google Safe Browsing, URLhaus и ChainAbuse.
QR, который выдаёт отель или кафе. Мы показываем имя сети, тип защиты и пароль, а также предупреждаем о скрытых сетях, слабой защите (WEP) и SSID, имитирующих известные бренды.
QR для оплаты в ресторанах, на рынках и парковках. Мы показываем название торговца, город, страну и сумму, а также проверяем реквизиты платежа на соответствие стандартам EMV.
Bitcoin, Ethereum, Solana, Lightning Network, Cashu и другие. Мы проверяем адрес, декодируем сумму и параметры запроса, а также предупреждаем о нестандартных полях.
QR «сохранить мой контакт» на визитных карточках. Имя, телефон, email, организация, адрес, профили в соцсетях — мы показываем всё и предупреждаем о встроенных URL в полях.
QR мероприятий с сайтов свадеб, значков конференций, потоков продажи билетов. Название, начало, конец, повторение (еженедельно, ежемесячно), место, организатор — всё декодировано.
QR для звонка, SMS или email по нажатию. Мы отмечаем номера с платным соединением (те, что тарифицируются поминутно), международные номера, выдающие себя за местные, и email с подозрительными заголовками.
QR-код, который показывает ваш банк, Google или рабочее приложение при настройке аутентификатора. Мы декодируем издателя и аккаунт, чтобы вы могли подтвердить, что именно регистрируете, и громко предупреждаем, когда кто-то пытается поделиться всем пакетом Google Authenticator (один QR-код, содержащий все имеющиеся у него коды 2FA).
Читать: безопасно ли сканировать экспорт Google Authenticator?
QR-код, который показывает ноутбук с предложением завершить вход по паролю с помощью телефона. Мы громко предупреждаем, если вы сами не инициировали вход: сканирование чужого QR-кода выполнит вход им в ваш аккаунт. Также обнаруживает аналогичные приёмы в WhatsApp Web, Telegram, Microsoft 365, Google, GitHub, AWS, Steam, Discord, Slack и Apple ID.
Читать: нужно ли сканировать этот QR для входа с ключом доступа?
Штрихкод на обратной стороне водительских удостоверений США и Канады (тот, который сканируют в барах и клубах), а также мобильные документы, удостоверяющие личность (mDL по ISO/IEC 18013-5). Мы декодируем данные и предупреждаем, если формат не соответствует стандарту AAMVA.
Читать: что содержит штрихкод на обратной стороне водительского удостоверения?
SMART Health Cards (записи о вакцинации, рецепты, результаты анализов) и EU Digital COVID Certificates. Мы показываем эмитента и тип записи, не раскрывая медицинские данные.
QR на посадочных талонах авиакомпаний. Номер рейса, маршрут, дата, место, очерёдность — всё расшифровывается, чтобы вы могли проверить перед предъявлением.
QR для сопряжения Matter и Apple HomeKit, которые сканируют для добавления нового устройства умного дома. Мы декодируем производителя, идентификатор продукта и настройки комиссионирования.
QR для установки тарифного плана на телефон. Мы показываем адрес сервера оператора, ссылку для активации и предупреждаем о нестандартных конфигурациях.
QR с конфигурацией WireGuard. Мы показываем адрес сервера, разрешённые IP и DNS, а также отмечаем конфигурации с полным туннелированием (весь трафик) и частичным (только указанные сети).
QR GS1 Digital Link на упакованных товарах — формат, который заменит традиционные штрихкоды в повседневной торговле. Мы декодируем GTIN, партию, срок годности и ссылку на цифровой паспорт продукта.
QR на швейцарских счетах. Мы декодируем IBAN, имя и адрес получателя, сумму, валюту и справочный номер — чтобы вы могли проверить платёж перед оплатой.
Некоторые форматы QR никогда не должны запускаться при сканировании: javascript:, URI исполняемых файлов и Java-архивов. Мы блокируем их полностью и объясняем причину.
Ecash-токены Cashu и есть деньги — любой, кто сфотографирует QR, сможет их потратить. Мы обнаруживаем их и предупреждаем, прежде чем вы случайно поделитесь ими.
Когда QR содержит только обычный текст, мы всё равно проверяем его на встроенные URL, утечки секретов (ключи API, JWT, мнемоники кошельков) и паттерны фишинга.
«qr.abundera.ai/r/abc → walmart.com, чисто ✓»
Верно в данный момент. Но QR-наклейка на парковомере ведёт через сокращатель. Владелец аккаунта может изменить пункт назначения после печати — без замены наклейки.
«Ведёт через сокращатель. Владелец аккаунта может изменить пункт назначения после печати. Сегодня ведёт на walmart.com (чисто). Изменяемость: высокая.»
Два ответа в одном вердикте. Сейчас: безопасно ли сегодня? Потом: кто сможет изменить это завтра?
Для учётных данных и документов, удостоверяющих личность, мы определяем тип отсканированного QR, но намеренно не декодируем персональные данные на сервере.
Когда вы сканируете экспорт приложения-аутентификатора или код настройки, мы идентифицируем его и предупреждаем о сканировании в неподходящем месте.
Медицинские справки и сертификаты здоровья: мы показываем эмитента (государство / орган здравоохранения) и тип записи, но не декодируем персональные данные.
Мы показываем информацию о рейсе для проверки талона, но скрываем номер бронирования за нажатием — чтобы скриншот не раскрывал его.
Закрытые ключи WireGuard и SSH в форме QR отображаются как скрытые поля, которые можно раскрыть нажатием на вашем устройстве. Они никогда не попадают в наши журналы.
Несколько новых форматов QR, за которыми мы следим. Будем добавлять каждый по мере стабилизации стандарта.
Общеевропейский кошелёк цифровой идентичности (eIDAS 2.0) внедряется в 2024–2026 годах. Мы уже декодируем близкородственный mDL и готовы к этому формату.
Регламент ЕС обязывает каждый потребительский продукт иметь цифровой паспорт (устойчивость, происхождение, информация о ремонте) к 2027 году.
Bluetooth SIG стандартизирует формат QR для ввода в эксплуатацию mesh-устройств (сегодняшние QR для сопряжения зависят от производителя).
QR Code, Aztec (посадочные талоны авиакомпаний), PDF417 (водительские права США), Data Matrix (фарма + розница), Code 128/39/93, Codabar — всё декодируется с вашей камеры.
Мы отслеживаем все форматы штрихкодов, с которыми могут столкнуться пользователи. Эти есть у нас на радаре, но недостижимы в браузерном JavaScript сегодня.
Китайская национальная двумерная символика (GB/T 21049-2007). Используется в промышленной логистике и государственных документах. Готового JavaScript-декодера для производственной среды пока нет; экспериментальная поддержка существует в zxing-cpp и появится, когда мы добавим нативное приложение Abundera QR Check (в планах).
Цветной двумерный штрихкод, стандартизированный немецким BSI для защиты от подделок. Референсная реализация находится в стадии исследования.
Формат высокоскоростной промышленной печати, используемый в табачной и фармацевтической отраслях. Ни один JavaScript-декодер не читает его надёжно.
PostNet, PLANET, Intelligent Mail (USPS), RM4SCC (Royal Mail), KIX (нидерландский), Australia Post 4-State. Достаточно редки, чтобы не инвестировать в поддержку без явного запроса.
Microsoft прекратил поддержку этого цветного штрихкода в 2015 году вместе с SDK сканера. Не поддерживается; включён здесь для полноты картины.
Промышленные нишевые двумерные форматы. Нет производственных JavaScript-декодеров. Каждый достаточно редок, чтобы вкладываться только при явном пользовательском спросе.