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

Альтернатива — делать чувствительную часть локально. Когда детекция и выравнивание идут в вашем браузере, сервер вообще не видит исходного изображения. Он получает небольшой обрезанный фрагмент с лицом и координаты пяти опорных точек — минимум, нужный для вычисления вектора.

Что типичный сервис поиска по картинке получает от вас?

Больше, чем картинку. Загрузка — это файл, а файлы несут с собой контекст.

Что передаётся Загрузка файла целиком Детекция в браузере
Исходное изображение полностью Да Нет
Всё, что вне лица: комната, другие люди, документы на экране Да Нет
Метаданные EXIF (GPS, устройство, время съёмки) Да, если их не вырезали Неприменимо — не отправляются вообще
Обрезанная область лица Да Да
Координаты пяти опорных точек Вычисляются на сервере Да
Ваш IP-адрес и заголовки запроса Да Да

Последняя строка неизбежна для любого сетевого запроса на любом сайте. Строки выше — архитектурный выбор, и именно в них сервисы реально различаются.

Обратите внимание особенно на вторую строку. Скриншоты с компьютера часто содержат намного больше, чем само видео: браузер с вкладками, где вы вошли в аккаунты, файловый менеджер, всплывающие уведомления мессенджеров. Загрузка файла целиком отдаёт всё это.

Как детекция в браузере работает на практике?

Детектор работает как код, загруженный во вкладку вашего браузера, и обрабатывает изображение в локальной памяти.

  1. Вы выбираете изображение. Оно считывается в страницу — никакого сетевого запроса не происходит.
  2. YuNet отрабатывает локально и возвращает рамку и пять опорных точек для каждого найденного лица.
  3. Вы выбираете, какое лицо искать, если их нашлось несколько.
  4. На сервер уходит только этот обрезанный фрагмент и координаты его опорных точек; сервер вычисляет вектор ArcFace из 512 чисел и ищет по каталогу.
  5. Возвращаются результаты. После этого от запроса ничего не сохраняется.

Практическое следствие: изображение, на котором не было распознаваемого лица, вообще не порождает никакой загрузки. Неудача происходит целиком на вашей стороне.

Какие вопросы стоит задать любому сервису перед загрузкой?

Пять — и у всех есть проверяемые, а не маркетинговые ответы.

Вопрос Как проверить самому
Уходит ли файл целиком с моего устройства? Инструменты разработчика → вкладка Network → посмотреть размер тела запроса
Шифруется ли соединение? HTTPS с действующим сертификатом — смотрите на адресную строку
Хранится ли изображение после поиска? Прочитать политику конфиденциальности; отсутствие пункта о сроках хранения — тоже ответ
Используется ли изображение для обучения? Искать прямое утверждение. Молчание обычно означает «да»
Требуется ли аккаунт? Аккаунт привязывает каждый поиск к устойчивой личности

Последний пункт недооценивают. Сервис, работающий без регистрации, не может построить привязанную к вам историю поисков, что бы ни было написано в его политике.

Каковы настоящие риски, если ранжировать их честно?

Риски не равны между собой, и самые громкие страхи часто не самые крупные.

  • Самый высокий: загрузка изображений частных лиц. Вот риск, который действительно серьёзен, и создаёт его пользователь, а не инструмент. Искать по каталогу лиц из взрослого контента фотографию однокурсницы, коллеги или бывшей партнёрши — это инфраструктура для травли, а не исследование. Оно к тому же не работает: в каталоге лежат опубликованные промоматериалы, так что по частному человеку просто вернётся список незнакомок с низкими оценками, который люди затем принимают за находку.
  • Высокий: случайный контекст в кадре. Скриншот, куда попал ваш рабочий стол, открытые вкладки или почтовый клиент, выдаёт о вас больше, чем само видео.
  • Средний: хранение и повторное использование. Изображения, оставшиеся на сервере, позже могут утечь, быть истребованы по запросу властей или пущены на обучение.
  • Низкий: сам фрагмент с лицом. Выровненный фрагмент лица размером 112 пикселей, принадлежащего публичной актрисе, переданный по TLS и не сохраняемый, — это близко к минимально возможному раскрытию для такой задачи.

Что конкретно делает этот инструмент?

Детекция идёт в вашем браузере. На сервер отправляется только обрезанная область лица и координаты пяти опорных точек. Исходное изображение не покидает ваше устройство, а результаты не сохраняются.

Это утверждение намеренно опровержимо — откройте вкладку Network и смотрите. Мы формулируем именно так, потому что «мы уважаем вашу приватность» проверить нельзя, а тело запроса — можно.

Что у нас действительно есть, так это каталог, по которому идёт поиск: 241,792 лица со 106 сайтов, из них 2,333 связаны с актрисой, у которой есть имя (наш каталог, срез 2026-08). Этот материал — публичные промоизображения к вышедшим взрослым релизам. Это не база данных частных лиц и вести себя как такая база не будет.

Границу стоит проговорить: никакая архитектура не отменяет того, что запрос несёт IP-адрес и что ваш оператор связи видит подключение к домену. Если вам нужна защита на этом уровне, это сетевая задача, и решается она сетевыми средствами, а не более удачной формой загрузки.

Смежные вопросы


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