Разработчик опубликовал утилиту Glance для разблокировки MacBook с помощью веб‑камеры

1 мин
Разработчик опубликовал утилиту Glance для разблокировки MacBook с помощью веб‑камеры

Разработчик Джонатан Чжоу (Jonathan Zhou) опубликовал Glance — утилиту с открытым кодом для разблокировки MacBook с помощью веб‑камеры. Приложение сравнивает снимок лица пользователя с его эмбеддингами в памяти и предоставляет доступ к устройству, если информация сходятся.

При настройке Glance пользователю надо поворачивать голову в нескольких направлениях. Программа при этом преобразует каждый полученный кадр в эмбеддинг лица и удаляет исходные кадры. Для распознавания используется схема на базе ArcFace, адаптированная под Core ML.

При разблокировке программа также проверяет, что перед камерой находится живой человек. Для этого Glance анализирует блики от экрана, движение носа при повороте головы, моргания и контуры устройства перед лицом. Тест занимает приблизительно двух секунд. В настройках можно выбрать облегчённый или усиленный режим либо полностью выключить защиту от подмены.

Если лицо совпало, то Glance вводит хранящийся в памяти пароль и нажимает Enter. Доступа к системным функциям входа macOS у приложения нет, следовательно ему приходится имитировать нажатия клавиш через системный алгоритм событий. Можно создать некоторое количество профилей. Например, для разных людей или нескольких вариантов внешности одного человека. 

Приложение работает локально на Mac через фреймворки Apple Vision и Core ML. Кадры с камеры, эмбеддинги и пароли хранятся только на устройстве. Числовые представления лица и пароль защищены шифрованием AES‑GCM. Программа хранит 256-битный ключ в связке ключей macOS.

Исходник Glance открыт и обнародован на GitHub по лицензии MIT. Заявлена поддержка macOS 15 и Mac как с Apple Silicon, так и с процессорами Intel.

Читают сейчас

Claude по одному промпту и за некоторое количество переделок создала печатную плату в KiCad с нуля, ПО для MCU тоже создал текст ИИ

7 часов назад

Claude по одному промпту и за некоторое количество переделок создала печатную плату в KiCad с нуля, ПО для MCU тоже создал текст ИИ

Потребитель Reddit под ником a6m–zero рассказал, что решил с помощью Claude Fable 5 практически за один промпт спроектировать печатную плату с нуля, причём от схемы и ПО до готового устройства. В проц

Глава Anthropic призвал замедлить развитие ИИ

9 часов назад

Глава Anthropic призвал замедлить развитие ИИ

Глава Anthropic Дарио Амодеи опубликовал эссе We Must Pace the Frontier, в котором предложил замедлить увеличение возможностей передовых ИИ-моделей. По его мнению, исследования безопасности перестают

Выпуск OpenRGB 1.0 — открытого проекта для управления RGB-подсветкой периферии

12 часов назад

Выпуск OpenRGB 1.0 — открытого проекта для управления RGB-подсветкой периферии

12 сентября 2026 года состоялся первый мажорный выпуск открытой утилиты OpenRGB. Проект даёт возможность управлять RGB-подсветкой материнских плат, видеокарт, клавиатур, кулеров, светодиодных лент и д

Что нового в PHPUnit 13.3

14 часов назад

Что нового в PHPUnit 13.3

PHPUnit на данный момент является де-факто стандартом для написания тестов в экосистеме PHP. Он относится к семейству фреймворков xUnit (как JUnit или NUnit) и предоставляет инструменты для написания

Пополнение в семействах Zen 4 и Zen 3: новые процессоры Ryzen 5 7500 и Ryzen 5 5500F

15 часов назад

Пополнение в семействах Zen 4 и Zen 3: новые процессоры Ryzen 5 7500 и Ryzen 5 5500F

AMD без громких анонсов обновила официальный каталог продукции, добавив в него два новых 6-ядерных решения начального уровня: Ryzen™ 5 7500 на базе архитектуры Zen™ 4 и Ryzen™ 5 5500F на базе архитект