Маскування рядків
Маскуйте рядки, залишаючи видимими символи з країв, або автоматично виявляйте й приховуйте секрети — ключі API, токени та номери карток, повністю у браузері.
Маскування рядків — Вставте будь-який текст і приховайте його конфіденційні частини, при цьому він ніколи не залишає ваш пристрій. Ручний режим зберігає перші й останні символи кожного рядка та замінює середину символом маски — ідеально для часткового приховування адрес електронної пошти, телефонів, ідентифікаторів чи номерів рахунків. Режим автовиявлення сканує текст у пошуку поширених секретів — ключів API, JWT, адрес електронної пошти, номерів банківських карток, телефонів та адрес IPv4 — і маскує кожен збіг, залишаючи достатньо контексту, щоб його розпізнати. Усе виконується локально на чистому JavaScript та регулярних виразах, тож нічого не завантажується. Також можна вмикати та вимикати окремі категорії, додавати власний шаблон регулярного виразу, зберігати точність виявлення карток за допомогою контрольної суми Луна і задавати багатосимвольний рядок маски — усе це на панелі налаштувань.
Що таке Маскування рядків?
Маскування рядків — це безкоштовний інструмент приховування даних просто в браузері, який перетворює конфіденційний текст на форму, безпечну для спільного використання. У ньому є два режими, що перемикаються тумблером: ручне маскування зберігає задану кількість початкових і кінцевих символів (поля «Залишити початок» і «Залишити кінець») та закриває зірочками середину кожного рядка, а автовиявлення сканує довільний текст і саме маскує ключі API, токени JWT, адреси електронної пошти, номери карток, телефони та адреси IPv4. Розробники, працівники підтримки та QA, а також автори, що дбають про приватність, використовують його для очищення логів, звітів про помилки та розшифровок чатів перед вставленням у тикети, документи чи запити до ШІ. Символ маски можна змінити в налаштуваннях, вивід оновлюється наживо в міру введення, а лічильник показує, скільки секретів виявлено. Оскільки це чиста обробка регулярними виразами, інструмент швидкий, детермінований і працює повністю офлайн. Він також виявляє номери соціального страхування США, IBAN і номери паспорта/посвідчення, а в налаштуваннях можна перемикати кожну категорію, задавати власний шаблон регулярного виразу, вимагати контрольну суму Луна для карток і вибирати багатосимвольний рядок маски.
Як користуватися Маскування рядків
- Виберіть режим: ручне маскування, щоб залишити задані символи з кожного кінця, або автовиявлення, щоб автоматично знаходити й маскувати секрети.
- Для ручного режиму задайте «Залишити початок» і «Залишити кінець» рівними кількості символів, які ви хочете залишити видимими спереду та ззаду кожного рядка.
- Вставте або введіть текст, який потрібно приховати, у поле введення; кожен рядок маскується незалежно.
- Читайте прихований результат у полі виводу, що оновлюється миттєво в міру введення.
- Відкрийте налаштування, щоб вибрати, які категорії маскувати, додати власний шаблон регулярного виразу, увімкнути перевірку карток за Луном або задати багатосимвольний рядок маски; потім скопіюйте замаскований вивід кнопкою копіювання.
Приклади
Часткове маскування адреси електронної пошти (вручну, залишити 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, тож емодзі та символи з діакритикою не розбиваються.
Схожі інструменти
Шифрування тексту AES (AES-GCM + PBKDF2)
Шифруйте та розшифровуйте текст за допомогою AES-256-GCM, використовуючи ключ, виведений із парольної фрази (PBKDF2 SHA-256, випадкова сіль), повністю у вашому браузері та без завантажень.
Хеш Argon2 і scrypt
Хешуйте пароль за допомогою Argon2id або scrypt і перевіряйте хеш Argon2 на відповідність паролю — повністю у вашому браузері.
Генератор і перевірник bcrypt-хешів
Створюйте bcrypt-хеш пароля з відкритого тексту з обраним фактором вартості або перевіряйте пароль за наявним bcrypt-хешем — повністю у вашому браузері.
Генератор мнемонічних фраз BIP39
Згенеруйте випадкову фразу відновлення BIP39 з 12–24 слів кількома мовами або перетворіть наявну мнемонічну фразу назад на її вихідну ентропію — повністю у вашому браузері.