в браузереприватностькартинки

Замазать скриншот

Закрасить на скриншоте номер карты, адрес, телефон или лицо — прежде чем отправить. Выделил мышкой или нажал «Найти самой» — номера карт, телефоны, почту и QR-коды она найдёт сама. Метаданные исходника в готовую картинку не попадают. Всё в браузере.

Скриншот переписки — это ещё и номер телефона, адрес доставки и лицо подруги на аватарке. Давай уберём лишнее.
ИнКа

Смотрю во вкладку «Сеть» — там пусто. Как и должно быть.

Бит, дрон ИнКи
Выход в интернет

Не выходит

  • Всё считается прямо на странице: текст и файлы никуда не уходят
  • Проверь сам: инструменты разработчика (F12) → вкладка «Сеть»

Что обычно прячут

  • Номера: карты, телефона, заказа, договора, паспорта — даже последние цифры помогают сопоставить человека.
  • Адреса и имена: адрес доставки в магазине, ФИО в банковском приложении, имя и аватар собеседника в чате.
  • Коды и ссылки: QR-коды билетов и пропусков, ссылки-приглашения, коды подтверждения в уведомлениях сверху экрана.
  • Лица — детей, коллег, случайных людей на фоне.

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

ИнКа закрывает ладонью камеру: на скриншоте прячут номера, адреса и лица

«Найти самой»

Кнопка читает картинку и сразу закрашивает то, что похоже на личные данные:

  • номера карт — 13–19 цифр, которые проходят проверку по Луну, как настоящие номера карт;
  • телефоны — +7 и 8, а также международные номера с плюсом;
  • почту — всё, что похоже на адрес с @;
  • длинные номера — от 10 цифр: паспорт, счёт, договор, заказ;
  • QR-коды — билеты, пропуски, пароль от Wi-Fi.

Каждая находка появляется меткой над картинкой. Щелчок по метке — «это не закрашивай», найденное остаётся жёлтым пунктиром и в файл не идёт. Щелчок ещё раз — закрасит снова.

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

Распознаёт прямо здесь, в браузере: программа распознавания (Tesseract) и поиск QR-кодов (jsQR) лежат на zmnx.ru и скачиваются по первому нажатию — около 7 МБ, потом берутся из кэша браузера. Картинка при этом никуда не уходит.

Закрасить или запикселить

  • Закрасить — сплошной чёрный прямоугольник. Под ним ничего нет: пиксели заменены, а не прикрыты слоем. Для текста, номеров и кодов — только так.
  • Пикселизировать — крупные квадраты, и необратимые. Обычную мозаику из средних цветов подбирают перебором: рисуют варианты текста, пикселизуют так же и сравнивают. Здесь у каждого выделения сетка сдвинута на случайную величину, цвет огрублён ступенями и с шумом, а квадрат не меньше трети высоты выделения — подбирать не с чем. Для лиц и фона — то, что нужно. Для номеров и паролей всё равно лучше закрасить: от строки под пикселями видна хотя бы её длина.
  • Размытие здесь намеренно нет: размытый текст восстанавливают ещё чаще.
ИнКа в очках присматривается

Как это устроено

  • Картинка открывается прямо на этой странице и никуда не отправляется — проверь: F12, вкладка «Сеть». После «Найти самой» там появятся только файлы распознавалки с zmnx.ru — сама картинка не уходит и тогда.
  • Готовый файл — новый PNG, собранный из пикселей. Метаданные исходника — модель телефона, время, иногда координаты — в него не попадают.
  • Работает с файлом, перетаскиванием и вставкой из буфера: сделал скриншот, нажал здесь Ctrl+V.
  • Ошибся — «Отменить» или Ctrl+Z. Исходный файл на диске не меняется.

Если нужно убрать только метаданные, не трогая саму картинку, — «Чистка фото»: она вырезает EXIF и координаты без пересжатия.