Корисні матеріали
QR-код і біометричний доступ: що він насправді робить, а що ні
Код на екрані не перевіряє ваше обличчя. Він лише переносить короткий доказ того, що перевірка вже відбулась. Уся безпека системи тримається на трьох речах навколо коду, і жодна з них не є самим квадратом.
Сумнівний код? Сканер покаже адресу до того, як ви її відкриєте.
Перевірити кодСпочатку приберемо плутанину
Слово «біометричний QR» звучить так, ніби в квадраті зашитий ваш відбиток пальця. Нічого подібного. У квадраті лежить звичайний текст — найчастіше коротке посилання або довгий рядок символів.
Відбиток пальця ніколи не покидає телефон. Він розблоковує ключ, який лежить у захищеній частині пристрою, і вже цей ключ підписує те, що показано на екрані. Код — це лише спосіб передати підпис далі, на турнікет або камеру.
Тому правильна фраза звучить так: QR не робить доступ біометричним. Він робить біометричну перевірку переносною.
Що лежить у квадраті
Найчастіше це не сама адреса, а короткий токен — набір символів, який сервер упізнає й перевіряє. Є три звичні варіанти, і вони дуже різні за наслідками.
Три речі, які тримають систему
Якщо прибрати будь-яку з них, зручність лишається, а безпека зникає. Це варто повторити вголос, перш ніж замовляти обладнання.
- Перевірка на сервері. Двері не вірять картинці. Вони питають сервер, чи дійсний цей токен, чи не використаний він уже і чи має ця людина право саме в ці двері.
- Короткий строк життя. Токен має померти швидше, ніж людина встигне комусь його показати. Секунди й хвилини — норма. Дні — уже ні.
- Прив'язка до пристрою або сесії. Підпис робить конкретний телефон. Якщо той самий токен прийшов з іншого пристрою, це тривога, а не вхід.
І четверта, нудна, але обов'язкова: журнал. Хто, коли, у які двері, з якого пристрою. Без нього ви не помітите, що один код ходить по офісу тиждень.
Як це виглядає в реальному проході
Людина підходить до турнікета. Дістає телефон, розблоковує його обличчям або пальцем — саме тут відбувається біометрія, на її власному пристрої. Застосунок показує квадрат.
Турнікет читає код, надсилає токен на сервер і чекає відповіді. Якщо токен дійсний, а людина має право входити саме тут і саме зараз — стулки відкриваються. Увесь шлях займає менше секунди, і саме тому це працює в натовпі на вході.
Важлива деталь: коли мережа падає, двері мають чітко знати, що робити. Відкриватися навстіж — ризик. Стояти намертво — теж ризик, бо люди почнуть тримати двері руками. Це рішення ухвалюють заздалегідь, а не в момент аварії.
Де це справді доречно
Технологія добре працює там, де людей багато, а доступи змінюються часто.
Де це погана ідея
Є місця, де QR-доступ створює більше проблем, ніж вирішує, і краще це визнати до впровадження.
Друкована наклейка з постійним кодом
Найгірший варіант із можливих. Код не змінюється, його фотографують один раз, і доступ має кожен, хто бачив фото. Таку наклейку треба знімати, а не захищати.
Код на екрані з коротким строком
Той самий квадрат, але вміст оновлюється кожні кілька секунд. Скриншот марний, пересилання теж. Це єдиний варіант, який варто розглядати.
Поганий код доступу впізнається за одним питанням: якщо я сфотографую його зараз і покажу через годину — він спрацює? Якщо так, захисту немає.
Чого код не робить
Варто відразу зняти зайві очікування, бо на них найчастіше й спотикаються.
Він не доводить, що людина — це саме та людина. Він доводить лише, що токен видано після успішної перевірки. Різниця стає помітною, коли телефон розблокований і лежить на столі.
Він не замінює охорону. Він не перешкоджає пройти за спиною колеги. Він не працює без живлення й без мережі, якщо ви не продумали локальний сценарій.
І він не робить систему безпечною сам по собі. Квадрат — це остання ланка, а не все коло.
Помилки, які трапляються найчастіше
- Друкувати постійний код на бейджі й називати це біометричним доступом.
- Перевіряти тільки картинку на пристрої, без звернення до сервера.
- Ставити строк життя токена в добу, бо «так зручніше тестувати».
- Не вести журнал і дізнаватися про проблеми з розмов у коридорі.
- Не вирішити заздалегідь, як поводяться двері без мережі.
- Залишати доступ колишнім підрядникам, бо «ніхто не згадав».
Як перевірити свою схему за десять хвилин
Вам не потрібно одразу купувати турнікети. Достатньо зробити один код і подивитись, як він поводиться.
Відкрийте генератор і створіть динамічний код на тестову сторінку. Уявіть, що це токен: подивіться, за скільки секунд ви здатні змінити те, куди він веде, і чи залишиться при цьому старий скриншот робочим.
Потім QR-студія: зробіть макет так, щоб код читався з екрана й з відбитком на пластиковій картці. Перевірте сканером, що саме він показує до відкриття сторінки, — у доступі це критично, бо людина має бачити, куди її ведуть.