Безопасность — это не обещание, а архитектура. Единственный важный вопрос — какие байты на самом деле покидают ваше устройство, и любой сервис, который загружает файл целиком, на него уже ответил: всё, что есть на этой картинке, теперь лежит на чужом сервере, включая то, о чём вы не подумали.
Альтернатива — делать чувствительную часть локально. Когда детекция и выравнивание идут в вашем браузере, сервер вообще не видит исходного изображения. Он получает небольшой обрезанный фрагмент с лицом и координаты пяти опорных точек — минимум, нужный для вычисления вектора.
Что типичный сервис поиска по картинке получает от вас?
Больше, чем картинку. Загрузка — это файл, а файлы несут с собой контекст.
| Что передаётся | Загрузка файла целиком | Детекция в браузере |
|---|---|---|
| Исходное изображение полностью | Да | Нет |
| Всё, что вне лица: комната, другие люди, документы на экране | Да | Нет |
| Метаданные EXIF (GPS, устройство, время съёмки) | Да, если их не вырезали | Неприменимо — не отправляются вообще |
| Обрезанная область лица | Да | Да |
| Координаты пяти опорных точек | Вычисляются на сервере | Да |
| Ваш IP-адрес и заголовки запроса | Да | Да |
Последняя строка неизбежна для любого сетевого запроса на любом сайте. Строки выше — архитектурный выбор, и именно в них сервисы реально различаются.
Обратите внимание особенно на вторую строку. Скриншоты с компьютера часто содержат намного больше, чем само видео: браузер с вкладками, где вы вошли в аккаунты, файловый менеджер, всплывающие уведомления мессенджеров. Загрузка файла целиком отдаёт всё это.
Как детекция в браузере работает на практике?
Детектор работает как код, загруженный во вкладку вашего браузера, и обрабатывает изображение в локальной памяти.
- Вы выбираете изображение. Оно считывается в страницу — никакого сетевого запроса не происходит.
- YuNet отрабатывает локально и возвращает рамку и пять опорных точек для каждого найденного лица.
- Вы выбираете, какое лицо искать, если их нашлось несколько.
- На сервер уходит только этот обрезанный фрагмент и координаты его опорных точек; сервер вычисляет вектор ArcFace из 512 чисел и ищет по каталогу.
- Возвращаются результаты. После этого от запроса ничего не сохраняется.
Практическое следствие: изображение, на котором не было распознаваемого лица, вообще не порождает никакой загрузки. Неудача происходит целиком на вашей стороне.
Какие вопросы стоит задать любому сервису перед загрузкой?
Пять — и у всех есть проверяемые, а не маркетинговые ответы.
| Вопрос | Как проверить самому |
|---|---|
| Уходит ли файл целиком с моего устройства? | Инструменты разработчика → вкладка Network → посмотреть размер тела запроса |
| Шифруется ли соединение? | HTTPS с действующим сертификатом — смотрите на адресную строку |
| Хранится ли изображение после поиска? | Прочитать политику конфиденциальности; отсутствие пункта о сроках хранения — тоже ответ |
| Используется ли изображение для обучения? | Искать прямое утверждение. Молчание обычно означает «да» |
| Требуется ли аккаунт? | Аккаунт привязывает каждый поиск к устойчивой личности |
Последний пункт недооценивают. Сервис, работающий без регистрации, не может построить привязанную к вам историю поисков, что бы ни было написано в его политике.
Каковы настоящие риски, если ранжировать их честно?
Риски не равны между собой, и самые громкие страхи часто не самые крупные.
- Самый высокий: загрузка изображений частных лиц. Вот риск, который действительно серьёзен, и создаёт его пользователь, а не инструмент. Искать по каталогу лиц из взрослого контента фотографию однокурсницы, коллеги или бывшей партнёрши — это инфраструктура для травли, а не исследование. Оно к тому же не работает: в каталоге лежат опубликованные промоматериалы, так что по частному человеку просто вернётся список незнакомок с низкими оценками, который люди затем принимают за находку.
- Высокий: случайный контекст в кадре. Скриншот, куда попал ваш рабочий стол, открытые вкладки или почтовый клиент, выдаёт о вас больше, чем само видео.
- Средний: хранение и повторное использование. Изображения, оставшиеся на сервере, позже могут утечь, быть истребованы по запросу властей или пущены на обучение.
- Низкий: сам фрагмент с лицом. Выровненный фрагмент лица размером 112 пикселей, принадлежащего публичной актрисе, переданный по TLS и не сохраняемый, — это близко к минимально возможному раскрытию для такой задачи.
Что конкретно делает этот инструмент?
Детекция идёт в вашем браузере. На сервер отправляется только обрезанная область лица и координаты пяти опорных точек. Исходное изображение не покидает ваше устройство, а результаты не сохраняются.
Это утверждение намеренно опровержимо — откройте вкладку Network и смотрите. Мы формулируем именно так, потому что «мы уважаем вашу приватность» проверить нельзя, а тело запроса — можно.
Что у нас действительно есть, так это каталог, по которому идёт поиск: 241,792 лица со 106 сайтов, из них 2,333 связаны с актрисой, у которой есть имя (наш каталог, срез 2026-08). Этот материал — публичные промоизображения к вышедшим взрослым релизам. Это не база данных частных лиц и вести себя как такая база не будет.
Границу стоит проговорить: никакая архитектура не отменяет того, что запрос несёт IP-адрес и что ваш оператор связи видит подключение к домену. Если вам нужна защита на этом уровне, это сетевая задача, и решается она сетевыми средствами, а не более удачной формой загрузки.
Смежные вопросы
- Как работает поиск по лицу, шаг за шагом
- Как найти видео по одному скриншоту
- Сравнение инструментов обратного поиска по картинке
- Типичные ошибки при поиске источника видео
- Как сделать скриншот, с которым поиск по лицу действительно справится
Если хотите проверить это утверждение, а не принимать на веру: откройте инструменты разработчика в браузере, переключитесь на вкладку Network и запустите здесь поиск. Вы увидите, как уходит маленький фрагмент, а не ваш файл.