~/tools / Prompt Redactor
Prompt Redactor — Maschera chiavi, token e dati personali prima di incollarli in un'IA
Maschera chiavi API, token, chiavi private, email, indirizzi IP e numeri di carta prima di incollare un testo in una chat con un'IA, poi rimetti gli originali nella risposta. Nulla lascia il tuo browser.
Testo mascherato
Il testo mascherato compare qui.
Questo strumento trova il testo con una forma riconoscibile. Non può trovare informazioni riservate scritte in frasi normali, quindi non trovare nulla non significa che sia sicuro.
Leggi il testo mascherato prima di inviarlo.
I formati delle chiavi sono stati confrontati con la documentazione dei fornitori e con le RFC il 2026-10-23.
Tutto avviene nel tuo browser. Né il tuo testo né la tabella di ripristino vengono caricati.
I prompt contengono spesso più di quanto volevi condividere: una stringa di connessione in uno stack trace, una chiave in un file di configurazione, l'email di un cliente in una riga di log. Questo strumento trova segreti e dati personali che hanno una forma riconoscibile e sostituisce ciascuno con un segnaposto come [EMAIL_1]. Lo stesso valore riceve sempre lo stesso segnaposto, così l'IA può comunque seguire quale è quale. Quando l'IA risponde, incolla la sua risposta nella casella di ripristino e i tuoi originali tornano al loro posto. Trova schemi, non significati: il testo senza una forma fissa, come un piano riservato scritto in frasi, non viene rilevato. Leggi sempre il risultato prima di inviarlo.
Casi d'uso
- Ripulire uno stack trace, un estratto di log o un file di configurazione prima di chiedere a un'IA di analizzarlo
- Condividere uno snippet di codice che contiene una stringa di connessione o un token
- Sostituire email e indirizzi IP reali con segnaposto in una trascrizione di assistenza
Utilizzo
- Incolla il tuo testo oppure carica l'esempio.
- Controlla l'elenco di ciò che viene rilevato e togli la spunta a ciò che non vuoi mascherare.
- Copia il testo mascherato nella chat con l'IA.
- Incolla la risposta dell'IA nella casella di ripristino per rimettere i tuoi valori reali.
Che cosa riesce a trovare
Lo strumento riconosce il testo dalla sua forma. Questi sono i formati che riconosce tramite un prefisso o una struttura documentati.
| Tipo | Che cosa cerca | Che cosa è documentato |
|---|---|---|
| Chiave privata | Un blocco da -----BEGIN … PRIVATE KEY----- fino alla riga END corrispondente | La RFC 7468 definisce le righe BEGIN e END e le etichette PRIVATE KEY e ENCRYPTED PRIVATE KEY. Le etichette RSA, EC e OPENSSH sono una convenzione. |
| ID di chiave di accesso AWS | AKIA o ASIA seguito da 16 lettere maiuscole o cifre | AWS documenta i prefissi: AKIA per le chiavi di accesso, ASIA per quelle temporanee. I suoi esempi sono lunghi 20 caratteri. |
| Token GitHub | ghp_, gho_, ghu_, ghs_, ghr_ o github_pat_ | GitHub documenta i prefissi. Lunghezza e caratteri non sono documentati. |
| Token Slack | xoxb-, xoxp-, xapp- o xwfp- | Slack documenta questi prefissi. |
| Chiave Stripe | sk_, pk_ o rk_ seguito da test_ o live_ | Stripe documenta questi prefissi. |
| Chiave API Anthropic | sk-ant-api… | Anthropic documenta solo il prefisso. |
| JWT | Tre parti base64url separate da punti, la prima che inizia con eyJ | La RFC 7519 definisce le tre parti. Iniziare con eyJ è uno schema comune, non una regola. |
| Header Authorization | Bearer, Basic o Token seguito da una credenziale | La RFC 6750 definisce Bearer e la RFC 7617 definisce Basic. |
| Password in un URL | scheme://user:password@host | La RFC 3986 dice che la forma user:password è deprecata. |
Schemi che sembrano segreti
Alcuni formati non hanno una forma pubblicata. Le chiavi OpenAI, le chiavi API di Google e l'assegnazione di un valore a un nome come password, secret o api_key vengono individuate per ipotesi, quindi possono sfuggire una chiave o mascherare qualcosa di innocuo. Lo strumento li mostra in un gruppo separato così puoi disattivarli.
I numeri di carta devono avere da 13 a 19 cifre, iniziare come quelli di un circuito principale e superare la cifra di controllo di Luhn. Il controllo sull'inizio del numero evita che i timestamp di 13 cifre vengano scambiati per carte. Il numero di carta di prova documentato da Stripe, 4242 4242 4242 4242, viene rilevato.
Perché i segnaposto mantengono i loro nomi
Lo stesso valore riceve sempre lo stesso segnaposto, e ogni valore diverso ha il proprio numero: [EMAIL_1], [EMAIL_2]. L'IA può comunque ragionare su quale è quale, per esempio che [IP_1] non può raggiungere [IP_2], senza vedere gli indirizzi reali.
Quando incolli la risposta dell'IA nella casella di ripristino, ogni segnaposto che ha mantenuto viene sostituito dal valore originale. Se l'IA riscrive o elimina un segnaposto, quello non può essere ripristinato.
Che cosa non troverà
- Nomi, indirizzi e numeri di telefono scritti in frasi.
- Nomi di host interni, ID dei clienti, nomi in codice di progetto e altre parole che sono segrete solo per contesto.
- Chiavi in un formato che non conosce.
- Un segreto che è già stato incollato da qualche parte. Mascherarlo adesso non lo riprende indietro.
Leggi il testo mascherato prima di inviarlo. Non trovare qualcosa non è una prova che sia sicuro.
Fonti (verificate il 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
Che cosa rileva?
Blocchi di chiavi private, JWT e token il cui prefisso è documentato dal fornitore (ID di chiavi di accesso AWS, chiavi GitHub, Slack e Stripe, chiavi Anthropic); header Authorization, password negli URL e valori assegnati a nomi come password o api_key; e dati personali: indirizzi email, indirizzi IPv4 e numeri di carta che superano il controllo di Luhn.
Perché alcuni rilevamenti sono chiamati schemi che sembrano segreti?
I fornitori documentano il prefisso di alcune chiavi ma non la lunghezza né i caratteri esatti, e alcuni formati, come le chiavi OpenAI, non sono documentati affatto. Quei controlli sono ipotesi basate sulla forma, quindi possono non vedere una chiave o mascherare qualcosa di innocuo. Togli la spunta a una categoria se ti dà fastidio.
Garantisce che non resti nulla di sensibile?
No. Non può riconoscere segreti senza una forma fissa, un nome scritto in una frase o una chiave in un formato che non conosce. Leggi il testo mascherato prima di inviarlo.
Come funziona il ripristino?
Lo strumento tiene una tabella dei segnaposto e dei valori che hanno sostituito, solo nella memoria di questa pagina. Quando incolli la risposta dell'IA, ogni segnaposto noto viene rimesso al suo posto. Se ricarichi la pagina la tabella sparisce, quindi tieni la pagina aperta mentre lavori.
Perché un numero che volevo tenere è diventato [CARD_1]?
Il rilevamento delle carte cerca da 13 a 19 cifre che iniziano come quelle di un circuito principale e superano il controllo di Luhn, quindi un numero senza alcun legame può corrispondere per caso. Togli la spunta a Numeri di carta per disattivarlo.
Il mio testo viene inviato a un server?
No. Sia il rilevamento sia il ripristino avvengono nel tuo browser.