Маскирование строк

Маскируйте строки, оставляя видимыми символы по краям, или автоматически находите и скрывайте секреты — ключи API, токены и номера карт, полностью в браузере.

Загрузка инструмента…

Маскирование строкВставьте любой текст и скройте его конфиденциальные части, при этом он никогда не покинет ваше устройство. Ручной режим сохраняет первые и последние символы каждой строки и заменяет середину символом маски — идеально для частичного скрытия адресов электронной почты, телефонов, идентификаторов или номеров счетов. Режим автообнаружения сканирует текст в поиске распространённых секретов — ключей API, JWT, адресов электронной почты, номеров банковских карт, телефонов и адресов IPv4 — и маскирует каждое совпадение, оставляя достаточно контекста, чтобы его распознать. Всё выполняется локально на чистом JavaScript и регулярных выражениях, поэтому ничего не загружается. Также можно включать и выключать отдельные категории, добавлять собственный шаблон регулярного выражения, сохранять точность обнаружения карт с помощью контрольной суммы Луна и задавать многосимвольную строку маски — всё это на панели настроек.

Что такое Маскирование строк?

Маскирование строк — это бесплатный инструмент скрытия данных прямо в браузере, который превращает конфиденциальный текст в форму, безопасную для совместного использования. В нём есть два режима, переключаемых тумблером: ручное маскирование сохраняет заданное число начальных и конечных символов (поля «Оставить начало» и «Оставить конец») и закрывает звёздочками середину каждой строки, а автообнаружение сканирует произвольный текст и само маскирует ключи API, токены JWT, адреса электронной почты, номера карт, телефоны и адреса IPv4. Разработчики, сотрудники поддержки и QA, а также авторы, заботящиеся о конфиденциальности, используют его для очистки логов, отчётов об ошибках и расшифровок чатов перед вставкой в тикеты, документы или запросы к ИИ. Символ маски можно изменить в настройках, вывод обновляется на лету по мере ввода, а счётчик показывает, сколько секретов обнаружено. Поскольку это чистая обработка регулярными выражениями, инструмент быстрый, детерминированный и работает полностью офлайн. Он также обнаруживает номера социального страхования США, IBAN и номера паспорта/удостоверения, а в настройках можно переключать каждую категорию, задавать собственный шаблон регулярного выражения, требовать контрольную сумму Луна для карт и выбирать многосимвольную строку маски.

Как пользоваться Маскирование строк

  1. Выберите режим: ручное маскирование, чтобы оставить заданные символы с каждого конца, или автообнаружение, чтобы автоматически находить и маскировать секреты.
  2. Для ручного режима задайте «Оставить начало» и «Оставить конец» равными числу символов, которые вы хотите оставить видимыми спереди и сзади каждой строки.
  3. Вставьте или введите текст, который нужно скрыть, в поле ввода; каждая строка маскируется независимо.
  4. Читайте скрытый результат в поле вывода, которое обновляется мгновенно по мере ввода.
  5. Откройте настройки, чтобы выбрать, какие категории маскировать, добавить собственный шаблон регулярного выражения, включить проверку карт по Луну или задать многосимвольную строку маски; затем скопируйте замаскированный вывод кнопкой копирования.

Примеры

Частичное маскирование адреса электронной почты (вручную, оставить 2 / 2)

Ввод

alice@example.com

Вывод

al*************om

Автообнаружение секретов в строке лога

Ввод

user bob@acme.io ssn 123-45-6789 card 4242 4242 4242 4242 token sk_live_AbCdEf123456

Вывод

user b***@acme.io ssn ***-**-6789 card **** 4242 token ********

Маскирование множества идентификаторов сразу

Вставьте по одному значению в строку в ручном режиме; каждая строка маскируется отдельно, поэтому можно скрыть целый столбец номеров счетов или идентификаторов заказов за один проход.

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

Загружается ли мой текст куда-либо?
Нет. Всё маскирование выполняется на 100% на стороне клиента в вашем браузере на чистом JavaScript и регулярных выражениях. Ваш ввод никогда не отправляется и не хранится ни на одном сервере, поэтому он безопасен для логов, секретов и персональных данных и продолжает работать офлайн.
В чём разница между режимами «Вручную» и «Автообнаружение»?
Ручное маскирование сохраняет выбранное вами число начальных и конечных символов и закрывает звёздочками середину каждой строки — идеально, когда вы знаете точный формат. Автообнаружение сканирует произвольный текст и маскирует распознанные секреты — ключи API, JWT, адреса электронной почты, номера карт, телефоны и адреса IPv4 — без указания позиций.
Какие виды секретов может находить автообнаружение?
Оно ищет распространённые шаблоны: адреса электронной почты, номера банковских карт (13–19 цифр), телефоны, адреса IPv4, токены JWT и префиксы ключей API, такие как Stripe (sk_/pk_), GitHub (ghp_, gho_…), Slack (xox…) и ключи доступа AWS (AKIA…). Обнаружение основано на шаблонах, поэтому необычные форматы могут быть пропущены — всегда проверяйте вывод. Он также распознаёт номера социального страхования США (123-45-6789), IBAN и номера паспорта/удостоверения с буквенным префиксом, и каждую категорию можно включить или отключить в настройках.
Можно ли настроить, что и как маскируется?
Да. В настройках можно включать и выключать каждую категорию обнаружения, добавлять собственный шаблон регулярного выражения, требовать контрольную сумму Луна, чтобы маскировались только действительные номера карт, и задавать многосимвольную строку маски (например *, ••, XX или #). Маска повторяется для заполнения и применяется к обоим режимам.
Обрабатывает ли он несколько строк и Unicode?
Да. В ручном режиме каждая строка маскируется независимо, поэтому можно скрыть весь список за один раз. Маскирование работает по кодовым точкам Unicode, поэтому эмодзи и символы с диакритикой не разбиваются.

Похожие инструменты