Maskowanie ciągów

Maskuj poufne ciągi, zostawiając widoczne znaki na krańcach, albo automatycznie wykrywaj sekrety jak klucze API, tokeny i numery kart, w przeglądarce.

Ładowanie narzędzia…

Maskowanie ciągówWklej dowolny tekst i ukryj jego poufne fragmenty bez wysyłania go poza swoje urządzenie. Tryb ręczny zachowuje pierwsze i ostatnie znaki każdego wiersza, a środek zastępuje znakiem maskującym — idealny do częściowego ukrywania adresów e-mail, numerów telefonów, identyfikatorów lub numerów kont. Tryb automatycznego wykrywania przeszukuje tekst pod kątem typowych sekretów — kluczy API, JWT, adresów e-mail, numerów kart kredytowych, numerów telefonów i adresów IPv4 — i maskuje każde dopasowanie, pozostawiając wystarczająco dużo kontekstu, by je rozpoznać. Wszystko działa lokalnie z czystym JavaScriptem i wyrażeniami regularnymi, więc nic nie jest przesyłane. Możesz też włączać i wyłączać poszczególne kategorie, dodać własny wzorzec wyrażenia regularnego, utrzymać dokładność wykrywania kart dzięki sumie kontrolnej Luhna oraz ustawić wieloznakowy ciąg maskujący — wszystko z panelu ustawień.

Czym jest Maskowanie ciągów?

Maskowanie ciągów to darmowe narzędzie do ukrywania danych działające w przeglądarce, które zamienia poufny tekst w postać bezpieczną do udostępniania. Oferuje dwa tryby przełączane suwakiem: maskowanie ręczne zachowuje ustaloną liczbę początkowych i końcowych znaków (pola Zachowaj początek i Zachowaj koniec) i zakrywa gwiazdkami środek każdego wiersza, a automatyczne wykrywanie przeszukuje dowolny tekst i samodzielnie maskuje klucze API, tokeny JWT, adresy e-mail, numery kart, numery telefonów i adresy IPv4. Programiści, pracownicy wsparcia i QA oraz dbający o prywatność autorzy używają go do czyszczenia logów, raportów o błędach i zapisów czatów, zanim wkleją je do zgłoszeń, dokumentów lub promptów AI. Znak maskujący można zmienić w ustawieniach, wynik aktualizuje się na żywo podczas pisania, a licznik pokazuje, ile sekretów wykryto. Ponieważ jest to czyste przetwarzanie wyrażeniami regularnymi, jest szybkie, deterministyczne i w pełni offline. Wykrywa też amerykańskie numery ubezpieczenia społecznego, numery IBAN oraz numery paszportu/dowodu, a w ustawieniach możesz przełączać każdą kategorię, podać własny wzorzec wyrażenia regularnego, wymagać sumy kontrolnej Luhna dla kart i wybrać wieloznakowy ciąg maskujący.

Jak używać Maskowanie ciągów

  1. Wybierz tryb: maskowanie ręczne, aby zachować ustalone znaki na każdym końcu, lub automatyczne wykrywanie, aby automatycznie znaleźć i zamaskować sekrety.
  2. W trybie ręcznym ustaw Zachowaj początek i Zachowaj koniec na liczbę znaków, które chcesz pozostawić widoczne z przodu i z tyłu każdego wiersza.
  3. Wklej lub wpisz tekst do ukrycia w polu Wejście; każdy wiersz jest maskowany niezależnie.
  4. Odczytaj ukryty wynik w polu Wyjście, które aktualizuje się natychmiast podczas pisania.
  5. Otwórz ustawienia, aby wybrać, które kategorie maskować, dodać własny wzorzec wyrażenia regularnego, przełączyć kontrolę Luhna kart lub ustawić wieloznakowy ciąg maskujący; następnie skopiuj zamaskowane wyjście przyciskiem kopiowania.

Przykłady

Częściowe maskowanie adresu e-mail (ręcznie, zachowaj 2 / 2)

Wejście

alice@example.com

Wyjście

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

Automatyczne wykrywanie sekretów w wierszu logu

Wejście

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

Wyjście

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

Maskowanie wielu identyfikatorów naraz

W trybie ręcznym wklej jedną wartość na wiersz; każdy wiersz jest maskowany osobno, więc możesz ukryć całą kolumnę numerów kont lub identyfikatorów zamówień za jednym razem.

Najczęściej zadawane pytania

Czy mój tekst jest gdziekolwiek przesyłany?
Nie. Całe maskowanie działa w 100% po stronie klienta w Twojej przeglądarce z czystym JavaScriptem i wyrażeniami regularnymi. Twoje dane wejściowe nigdy nie są wysyłane ani przechowywane na żadnym serwerze, więc jest bezpieczne dla logów, sekretów i danych osobowych oraz działa offline.
Jaka jest różnica między trybem ręcznym a automatycznym wykrywaniem?
Maskowanie ręczne zachowuje wybraną przez Ciebie liczbę początkowych i końcowych znaków i zakrywa gwiazdkami środek każdego wiersza, co jest idealne, gdy znasz dokładny format. Automatyczne wykrywanie przeszukuje dowolny tekst i maskuje rozpoznane sekrety — klucze API, JWT, adresy e-mail, numery kart, numery telefonów i adresy IPv4 — bez wskazywania pozycji.
Jakie rodzaje sekretów może znaleźć automatyczne wykrywanie?
Szuka typowych wzorców: adresów e-mail, numerów kart kredytowych (13-19 cyfr), numerów telefonów, adresów IPv4, tokenów JWT oraz prefiksów kluczy API, takich jak Stripe (sk_/pk_), GitHub (ghp_, gho_…), Slack (xox…) i klucze dostępu AWS (AKIA…). Wykrywanie opiera się na wzorcach, więc nietypowe formaty mogą zostać pominięte — zawsze sprawdzaj wynik. Rozpoznaje też amerykańskie numery ubezpieczenia społecznego (123-45-6789), numery IBAN oraz numery paszportu/dowodu z prefiksem literowym, a każdą kategorię możesz włączyć lub wyłączyć w ustawieniach.
Czy mogę dostosować, co i jak jest maskowane?
Tak. W ustawieniach możesz włączać i wyłączać każdą kategorię wykrywania, dodać własny wzorzec wyrażenia regularnego, wymagać sumy kontrolnej Luhna, aby maskowane były tylko prawidłowe numery kart, oraz ustawić wieloznakowy ciąg maskujący (na przykład *, ••, XX lub #). Maska powtarza się, aby wypełnić, i obowiązuje w obu trybach.
Czy obsługuje wiele wierszy i Unicode?
Tak. W trybie ręcznym każdy wiersz jest maskowany niezależnie, więc możesz ukryć całą listę naraz. Maskowanie działa na punktach kodowych Unicode, więc emoji i znaki z akcentami nie są dzielone.

Powiązane narzędzia