Стандарты · Ввод Matter-устройства в эксплуатацию

QR-коды для ввода Matter-устройств в эксплуатацию

Когда вы сканируете QR на обороте умной лампочки, умной розетки, датчика контакта или замка двери с логотипом Matter, ваш телефон выполняет пятишаговое рукопожатие для добавления устройства в умный дом. QR содержит всё, что нужно хабу для поиска конкретного устройства: производитель, модель, индивидуальный дискриминатор, одноразовый пароль сопряжения, а также список способов обнаружения устройства в эфире (BLE, Wi-Fi, Thread). Вот что закодировано, что может быть раскрыто и почему QR Matter важен иначе, чем QR Wi-Fi.

Проверить Matter QR → Все стандарты →

Что это за стандарт

Matter публикуется Connectivity Standards Alliance (CSA), ранее известным как Zigbee Alliance, при поддержке основателей: Apple, Google, Amazon, Samsung, Comcast и длинного списка производителей устройств. Matter 1.0 вышел в октябре 2022 года; Matter 1.4 актуален по состоянию на начало 2026 года — с добавленными камерами, управлением энергопотреблением, зарядными станциями для электромобилей и устройствами управления водоснабжением. Спецификация охватывает протокол прикладного уровня, безопасность, ввод в эксплуатацию и формат QR для подключения.

Формат QR для сопряжения — часть Matter Core Specification, раздел «Onboarding Payload». Существуют три формы одной и той же нагрузки:

Все три кодируют одинаковые поля с одинаковой моделью доверия — они взаимозаменяемы с точки зрения ввода в эксплуатацию.

Что реально находится внутри QR

Нагрузка в формате Base38 после префикса MT: декодируется в упакованную двоичную структуру. Обязательные поля:

Версия (3 бита)

Всегда 0 для текущих устройств. Зарезервировано для будущих версий протокола.

Vendor ID (16 бит)

Идентификатор производителя, присвоенный CSA. Каждая организация-член получает уникальный Vendor ID; 0xFFF10xFFF4 зарезервированы для тестирования / разработки. Наш сканер сопоставляет Vendor ID с реестром CSA там, где это возможно.

Product ID (16 бит)

Идентификатор конкретной модели, присвоенный производителем. В сочетании с Vendor ID однозначно идентифицирует SKU (например, «Eve Energy 2nd gen»).

Пользовательский поток (2 бита)

0 = стандартный ввод в эксплуатацию (просто сопрягите), 1 = требуется действие пользователя (например, нажать кнопку на устройстве), 2 = пользовательский поток (шаги настройки от производителя). Определяет, какой интерфейс отображает приложение хаба.

Возможности обнаружения (8 бит)

Битовая маска способов обнаружения устройства в неподключённом состоянии: BLE (наиболее распространён), сеть IP (уже в вашей Wi-Fi или Ethernet-сети, редко для потребительских устройств), Soft-AP (устройство создаёт временную сеть Wi-Fi), Wi-Fi PAF (обнаружение через Public Action Frame, новее).

Дискриминатор (12 бит)

Короткий идентификатор, который устройство транслирует при обнаружении, чтобы ваш хаб мог выбрать нужное неподключённое устройство среди нескольких в радиусе BLE. Не секрет — это сигнал «вот то, что я только что распаковал».

Пароль (27 бит)

Общий секрет, используемый при рукопожатии PASE. Телефон доказывает устройству, что знает пароль, не передавая его в открытом виде по воздуху. После завершения ввода в эксплуатацию пароль больше не нужен. Диапазон: от 1 до 99 999 998 (некоторые значения запрещены спецификацией во избежание тривиально угадываемых кодов вроде 11111111).

TLV-расширение (необязательно, переменная длина)

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

Рукопожатие при вводе в эксплуатацию (почему важна конструкция пароля)

Процесс ввода Matter-устройства в эксплуатацию: PASE → CASE:

  1. Обнаружение. Телефон транслирует BLE-сканирование (или прослушивает локальный Wi-Fi); неподключённое устройство транслирует свой дискриминатор. Телефон сопоставляет дискриминатор из QR.
  2. PASE — Password-Authenticated Session Establishment. Телефон и устройство выполняют рукопожатие SPAKE2+ с использованием 27-битного пароля. После SPAKE2+ обе стороны имеют общий сессионный ключ, а сам пароль никогда не передавался по воздуху.
  3. Аттестация. Устройство предъявляет Device Attestation Certificate (DAC), подписанный доверенным корнем CSA. Ваш хаб проверяет, что устройство — подлинное сертифицированное Matter-устройство с заявленными Vendor/Product ID.
  4. Сетевые учётные данные. Хаб передаёт устройству операционные сетевые учётные данные (пароль Wi-Fi или параметры сети Thread) для реального соединения.
  5. CASE — Certificate-Authenticated Session Establishment. Ваш fabric выдаёт устройству операционный сертификат. После этого каждый контроллер в fabric аутентифицируется к устройству через CASE; пароль из QR больше не используется.

Ключевое свойство: пароль из QR — это краткосрочная аутентификация, а не долгосрочная идентификация. После ввода устройства в эксплуатацию уберите наклейку с QR в ящик (или снимите и уничтожьте). Для повторного ввода в эксплуатацию нужен физический доступ для сброса к заводским настройкам или согласие существующего fabric на открытие нового окна ввода.

Модель угроз: фотографирование QR неподключённого устройства

В отличие от других категорий, QR Matter операционно значим ДО ввода в эксплуатацию. Сравните:

Реальные сценарии, где это важно:

Защита: введите устройство в эксплуатацию сразу после распаковки (закрывает окно уязвимости), затем снимите и уничтожьте наклейку. Для устройств, уже установленных в общих / публичных местах, убедитесь, что устройство введено в fabric — это предотвращает новое сопряжение без сброса к заводским настройкам.

Что показывает наш сканер

Загрузите Matter QR (изображение, вставка или камера) в наш сканер. Вердикт показывает:

Мы НЕ обращаемся к вашему хабу и не пытаемся выполнить ввод в эксплуатацию. Декодирование локальное; на наш сервер для классификации безопасности отправляются только метаданные.

Перед вводом незнакомого Matter-устройства в эксплуатацию

Связанные материалы

Проверить QR подключения Matter

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

Открыть сканер →