~/tools / Prompt Redactor
Prompt Redactor — Zamaskuj klucze, tokeny i dane osobowe przed wklejeniem do AI
Zamaskuj klucze API, tokeny, klucze prywatne, adresy e-mail, adresy IP i numery kart, zanim wkleisz tekst do czatu AI, a potem przywróć oryginały w odpowiedzi. Nic nie opuszcza twojej przeglądarki.
Zamaskowany tekst
Zamaskowany tekst pojawi się tutaj.
Narzędzie znajduje tekst o rozpoznawalnym kształcie. Nie znajdzie poufnych informacji zapisanych zwykłymi zdaniami, więc brak wyniku nie oznacza, że tekst jest bezpieczny.
Przeczytaj zamaskowany tekst, zanim go wyślesz.
Formaty kluczy sprawdzono z dokumentacją dostawców i dokumentami RFC dnia 2026-10-23.
Wszystko działa w twojej przeglądarce. Ani tekst, ani tabela przywracania nie są wysyłane.
Prompty często zawierają więcej, niż chciałeś udostępnić: ciąg połączenia w śladzie stosu, klucz w pliku konfiguracyjnym, e-mail klienta w wierszu logu. To narzędzie znajduje sekrety i dane osobowe o rozpoznawalnym kształcie i zastępuje każdy z nich symbolem zastępczym, takim jak [EMAIL_1]. Ta sama wartość zawsze dostaje ten sam symbol, więc AI nadal widzi, co jest czym. Gdy AI odpowie, wklej jej odpowiedź do pola przywracania, a twoje oryginały zostaną wstawione z powrotem. Narzędzie wykrywa wzorce, a nie znaczenie: tekst bez stałego kształtu, na przykład poufny plan opisany zdaniami, nie zostanie wykryty. Zawsze przeczytaj wynik, zanim go wyślesz.
Zastosowania
- Oczyszczenie śladu stosu, fragmentu logu lub pliku konfiguracyjnego przed poproszeniem AI o debugowanie
- Udostępnienie fragmentu kodu, który zawiera ciąg połączenia lub token
- Zastąpienie prawdziwych e-maili i adresów IP symbolami zastępczymi w zapisie rozmowy z pomocą techniczną
Jak używać
- Wklej tekst albo wczytaj przykład.
- Sprawdź listę wykrytych elementów i odznacz to, czego nie chcesz maskować.
- Skopiuj zamaskowany tekst do czatu AI.
- Wklej odpowiedź AI do pola przywracania, aby przywrócić swoje prawdziwe wartości.
Co potrafi znaleźć
Narzędzie dopasowuje tekst według jego kształtu. To formaty, które rozpoznaje po opisanym w dokumentacji prefiksie lub strukturze.
| Typ | Czego szuka | Co jest opisane w dokumentacji |
|---|---|---|
| Klucz prywatny | Blok od -----BEGIN … PRIVATE KEY----- do pasującego wiersza END | RFC 7468 definiuje wiersze BEGIN i END oraz etykiety PRIVATE KEY i ENCRYPTED PRIVATE KEY. Etykiety RSA, EC i OPENSSH to konwencja. |
| Identyfikator klucza dostępu AWS | AKIA lub ASIA, po których następuje 16 wielkich liter lub cyfr | AWS opisuje prefiksy: AKIA dla kluczy dostępu, ASIA dla kluczy tymczasowych. Jego przykłady mają 20 znaków. |
| Token GitHub | ghp_, gho_, ghu_, ghs_, ghr_ lub github_pat_ | GitHub opisuje prefiksy. Długość i znaki nie są opisane. |
| Token Slack | xoxb-, xoxp-, xapp- lub xwfp- | Slack opisuje te prefiksy. |
| Klucz Stripe | sk_, pk_ lub rk_, po których następuje test_ lub live_ | Stripe opisuje te prefiksy. |
| Klucz API Anthropic | sk-ant-api… | Anthropic opisuje tylko prefiks. |
| JWT | Trzy części base64url oddzielone kropkami, pierwsza zaczyna się od eyJ | RFC 7519 definiuje trzy części. Początek eyJ to częsty wzorzec, a nie reguła. |
| Nagłówek Authorization | Bearer, Basic lub Token, po których następuje poświadczenie | RFC 6750 definiuje Bearer, a RFC 7617 definiuje Basic. |
| Hasło w adresie URL | scheme://user:password@host | RFC 3986 mówi, że postać user:password jest przestarzała. |
Wzorce przypominające sekrety
Niektóre formaty nie mają opublikowanego kształtu. Klucze OpenAI, klucze Google API oraz przypisanie wartości do nazwy takiej jak password, secret lub api_key są dopasowywane na podstawie domysłów, więc mogą pominąć klucz albo zamaskować coś nieszkodliwego. Narzędzie pokazuje je w osobnej grupie, aby można je było wyłączyć.
Numery kart muszą mieć od 13 do 19 cyfr, zaczynać się jak numer głównej sieci kartowej i przechodzić kontrolę cyfry Luhna. Sprawdzenie początku numeru sprawia, że 13-cyfrowe znaczniki czasu nie są traktowane jak karty. Udokumentowany przez Stripe testowy numer karty 4242 4242 4242 4242 jest wykrywany.
Dlaczego symbole zastępcze zachowują swoje nazwy
Ta sama wartość zawsze dostaje ten sam symbol zastępczy, a każda inna wartość dostaje własny numer: [EMAIL_1], [EMAIL_2]. AI nadal może rozumować o tym, co jest czym, na przykład że [IP_1] nie może połączyć się z [IP_2], bez widzenia prawdziwych adresów.
Gdy wkleisz odpowiedź AI do pola przywracania, każdy zachowany przez nią symbol zastępczy zostanie zastąpiony oryginalną wartością. Jeśli AI przepisze lub pominie symbol zastępczy, tego jednego nie da się przywrócić.
Czego nie znajdzie
- Imion i nazwisk, adresów oraz numerów telefonów zapisanych w zdaniach.
- Wewnętrznych nazw hostów, identyfikatorów klientów, nazw kodowych projektów i innych słów, które są tajne tylko w kontekście.
- Kluczy w nieznanym mu formacie.
- Sekretu, który został już gdzieś wklejony. Zamaskowanie teraz nie cofa tego.
Przeczytaj zamaskowany tekst, zanim go wyślesz. Brak wyniku nie jest dowodem, że tekst jest bezpieczny.
Źródła (sprawdzono 2026-10-23): RFC 7468: Textual Encodings of PKIX, PKCS, and CMS Structures / RFC 7519: JSON Web Token (JWT) / RFC 6750: The OAuth 2.0 Bearer Token Usage / RFC 7617: The 'Basic' HTTP Authentication Scheme / RFC 3986: Uniform Resource Identifier (URI): Generic Syntax / AWS IAM: Understanding unique ID prefixes / GitHub Docs: About authentication to GitHub / Slack: Tokens / Stripe: API keys / Stripe: Testing
FAQ
Co wykrywa?
Bloki kluczy prywatnych, tokeny JWT oraz tokeny, których prefiks opisuje dostawca (identyfikatory kluczy dostępu AWS, klucze GitHub, Slack i Stripe, klucze Anthropic); nagłówki Authorization, hasła w adresach URL i wartości przypisane do nazw takich jak password lub api_key; a także dane osobowe: adresy e-mail, adresy IPv4 i numery kart, które przechodzą kontrolę Luhna.
Dlaczego niektóre wykrycia nazywają się wzorcami przypominającymi sekrety?
Dostawcy opisują prefiks niektórych kluczy, ale nie ich długość ani dokładne znaki, a niektóre formaty, na przykład klucze OpenAI, nie są opisane wcale. Te kontrole są domysłami opartymi na kształcie, więc mogą pominąć klucz albo zamaskować coś nieszkodliwego. Odznacz kategorię, jeśli ci przeszkadza.
Czy gwarantuje, że nie zostanie nic wrażliwego?
Nie. Nie rozpozna sekretów bez stałego kształtu, imienia zapisanego w zdaniu ani klucza w nieznanym mu formacie. Przeczytaj zamaskowany tekst, zanim go wyślesz.
Jak działa przywracanie?
Narzędzie przechowuje tabelę symboli zastępczych i wartości, które zastąpiły, wyłącznie w pamięci tej strony. Gdy wkleisz odpowiedź AI, każdy znany symbol zostanie podmieniony z powrotem. Po przeładowaniu strony tabeli już nie ma, więc podczas pracy trzymaj stronę otwartą.
Dlaczego liczba, którą chciałem zachować, zamieniła się w [CARD_1]?
Wykrywanie kart szuka od 13 do 19 cyfr, które zaczynają się jak numer głównej sieci kartowej i przechodzą kontrolę Luhna, więc niepowiązana liczba może przypadkiem pasować. Odznacz Numery kart, aby to wyłączyć.
Czy mój tekst jest wysyłany na serwer?
Nie. Wykrywanie i przywracanie odbywają się w twojej przeglądarce.