Маскирование персональных данных

this.flags[kind]); enabled.forEach(([kind, pattern]) => { for (const match of this.text.matchAll(pattern)) { this.matches.push({ kind, value: match[0] }); } }); this.result = enabled.reduce( (value, [, pattern]) => value.replace(pattern, () => this.replacement), this.text, ); }, read() { try { return JSON.parse(sessionStorage.getItem(this.storageKey) || '{}'); } catch (e) { return {}; } }, restore() { if (!this.funnel) return; const state = this.read(); if (typeof state.text === 'string') this.text = state.text; if (typeof state.replacement === 'string') this.replacement = state.replacement; Object.keys(this.flags).forEach((kind) => { if (state.flags && state.flags[kind] !== undefined) this.flags[kind] = !!state.flags[kind]; }); }, save() { if (!this.funnel) return; try { sessionStorage.setItem(this.storageKey, JSON.stringify({ text: this.text, replacement: this.replacement, flags: this.flags, })); } catch (e) {} }, go(url) { this.save(); window.location.assign(url); }, reset(url) { try { sessionStorage.removeItem(this.storageKey); } catch (e) {} window.location.assign(url); }, init() { this.restore(); if (this.funnel && this.step > 1) this.process(); }, }" >
Далее

Найдите и замените распространённые шаблоны чувствительных данных перед передачей текста. Детектор в браузере распознаёт адреса электронной почты, телефоны со свободным форматированием, номера социального страхования США, формы 16-значных номеров карт, точечные формы IPv4 и, при включении, HTTP(S)-ссылки. Выберите категории и замену, затем проверьте совпадения и результат. Регулярные выражения могут пропустить необычные формы и отметить безобидный текст, поэтому инструмент помогает проверке, но не гарантирует анонимизацию.

Как скрыть типовые шаблоны данных

  1. 1

    Вставьте текст

    Текст остаётся в состоянии Alpine браузера; трёхэтапный режим переносит его между страницами в sessionStorage.

  2. 2

    Выберите детекторы

    Email, телефон, SSN США, карта и IPv4 включены по умолчанию; HTTP(S)-ссылки выключены.

  3. 3

    Задайте замену

    Используйте `[REDACTED]`, другой буквальный маркер или пустое значение для удаления совпадения.

  4. 4

    Скройте и проверьте

    До передачи проверьте совпадения и результат на ложные срабатывания и пропущенные данные.

Что именно находит каждый детектор

Детектор Пример Точное поведение
Email name@example.com ASCII-подобные символы в локальной части и домене; конечный суффикс только из букв, не короче двух
Телефон +1 (555) 123-4567 Свободные группы цифр с необязательным кодом страны, скобками, пробелами или дефисами
SSN США 123-45-6789 Точная форма 3-2-4 цифры; без проверки факта выдачи номера
Карта 4111 1111 1111 1111 Ровно четыре группы по четыре цифры с необязательными пробелами или дефисами; без алгоритма Луна и проверки эмитента
IPv4 192.168.1.10 Четыре группы из одной–трёх цифр через точки; диапазон 0–255 не проверяется
URL https://example.com/path Текст от http:// или https:// до пробела или выбранного знака; по умолчанию выключен

Список строится по исходному тексту, поэтому одна строка может относиться к нескольким детекторам. Интерфейс показывает не более 30 первых меток, но счётчик учитывает все совпадения. Замена идёт в порядке email, телефон, SSN, карта, IPv4 и URL и вставляет заданный текст буквально.

Ложные срабатывания и пропуски

  • Широкий телефонный шаблон может отметить заказы, даты и другие группы цифр.
  • Шаблон карты может отметить любой подходящий 16-значный идентификатор и пропустить другие форматы.
  • IPv4 принимает невозможные значения вроде 999.999.999.999.
  • Замаскированные email, телефоны словами, добавочные номера и иные национальные идентификаторы могут быть пропущены.
  • URL без http:// или https:// не обнаруживаются, а детектор URL изначально выключен.
  • Имена, почтовые адреса, даты рождения, имена учётных записей и подсказки в свободном тексте не обнаруживаются.

Всегда читайте результат. Для регулируемых или рискованных данных используйте проверенный процесс анонимизации с валидацией, контролем доступа и надзором специалистов.

Обработка только в браузере

Поиск и замена выполняются Alpine в браузере. Исходный текст, совпадения, замена и результат не являются свойствами наших серверов, не отправляются на сервер и не попадают в URL. Обычный режим хранит их в памяти страницы. Трёхэтапный режим использует sessionStorage; Начать заново удаляет запись. Копирование выполняется через API буфера обмена браузера.

Часто задаваемые вопросы

Нет. Это средство проверки на регулярных выражениях, а не полный процесс анонимизации или соответствия. При необходимости применяйте документированные меры, валидацию и квалифицированную проверку.

Нет. Он распознаёт только перечисленные формы. Необычные или скрытые варианты могут быть пропущены, а безобидные значения той же формы: отмечены. Проверьте совпадения и результат.

Каждое совпадение заменяется точно введённым текстом. По умолчанию это [REDACTED]; символы вроде $ трактуются буквально, а пустая замена удаляет совпадение.

Нет. Alpine обрабатывает его в браузере. Обычный режим использует память страницы, трёхэтапный: sessionStorage; текст, совпадения и результат не являются серверными свойствами или параметрами URL.

Сопутствующие инструменты

Генератор названий городов

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

Переводчик иконок

Введите английский текст, и каждое слово из встроенного списка получит подходящий эмодзи. Скопируйте результат как текст с эмодзи.

Генератор бегущей строки

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

Символы стрелок для копирования

Копируйте популярные Unicode-стрелки одним щелчком: прямые, двойные, диагональные, крючковые, круговые и треугольные для документов, чатов и дизайна.

Символ «меньше или равно»

Копируйте знак ≤ и связанные математические символы сравнения. Включает Unicode, HTML-сущности и разметку LaTeX для электронных таблиц, научных работ и веб-страниц.

Преобразователь текста для людей с дислексией

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

Инструмент доступен на других языках