Oscuri e-mail, telefoni e numeri di carta nei testi
Oscuri e-mail, telefoni e sequenze di cifre simili a carte prima che un testo arrivi a registri o ticket: nell'esempio due e-mail, un telefono e una carta diventano [EMAIL_1], [EMAIL_2], [PHONE_1] e [CREDIT_CARD_1], con un totale di 4. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Oscuri i modelli comuni di dati personali prima che un testo raggiunga registri, ticket, analisi o documenti condivisi. Questo strumento deterministico individua indirizzi e-mail, formati telefonici comuni e sequenze simili a carte contenenti da 13 a 19 cifre. Sostituisce ogni corrispondenza con un’etichetta numerata come [EMAIL_1], [PHONE_1] o [CREDIT_CARD_1]. Restituisce il testo ripulito e i conteggi per categoria, senza contattare servizi, dedurre identità o conservare il contenuto inviato.
Oscuri gli identificatori prima che il testo circoli
I testi operativi attraversano spesso più sistemi di quanti ne immagini chi li scrive. Un messaggio di assistenza può essere copiato in un ticket, indicizzato per la ricerca, inserito in un evento analitico e incollato in una conversazione del gruppo. Un indirizzo e-mail o un telefono utile nello scambio originale può diventare un’esposizione superflua in ogni passaggio successivo.
Questa capacità offre una fase di pulizia prevedibile prima che inizi tale percorso. Invii un testo e riceva lo stesso contenuto con i modelli riconosciuti sostituiti da etichette numerate. La numerazione conserva una struttura utile: occorrenze della stessa categoria restano distinguibili e si può capire che erano presenti due e-mail diverse senza vederle.
Il risultato include inoltre totali per categoria, adatti ai controlli senza restituire i valori sensibili. L’algoritmo è deterministico e non usa la rete, quindi la stessa entrata produce sempre la stessa uscita. È indicato per registri, messaggi, note esportate, dati di prova e altri testi che richiedono un mascheramento rapido e spiegabile.
Conosca esattamente ciò che il rilevatore riconosce
Il rilevatore considera tre famiglie pratiche. Una e-mail deve avere una parte locale convenzionale, una chiocciola e un dominio con punti. Per i telefoni riconosce disposizioni nazionali e internazionali comuni con spazi, punti, trattini o parentesi.
I candidati simili a carte contengono da 13 a 19 cifre, eventualmente separate da spazi o trattini. La definizione è volutamente prudente: lo strumento non consulta emittenti né esegue controlli matematici, quindi può oscurare anche conti o altre lunghe sequenze. Le corrispondenze vengono valutate in un unico passaggio ordinato, evitando che una sequenza lunga sia riscritta in parte come telefono e che le etichette inserite siano analizzate di nuovo.
Lo strumento non identifica nomi, indirizzi, documenti nazionali, date di nascita, indirizzi IP o segreti dipendenti dal contesto. Non garantisce neppure che ogni notazione reale venga riconosciuta. Consideri il risultato una riduzione mirata dei modelli, non una certificazione che il testo sia anonimo o sicuro da pubblicare.
Usi l’uscita con prudenza nei flussi automatizzati
Inserisca l’oscuramento il prima possibile, preferibilmente prima che l’applicazione scriva testo non attendibile in registri permanenti o lo invii a un altro elaboratore. Un totale pari a zero indica soltanto che non è stato trovato un modello supportato; non prova l’assenza di dati personali. Se occorrono garanzie maggiori, combini questo passaggio deterministico con convalide di settore, controlli di accesso, limiti di conservazione e una revisione separata.
Eviti di archiviare l’originale solo per confrontarlo con la versione pulita, perché ciò può vanificare lo scopo. Le etichette numerate restano leggibili in ticket e rapporti, ma non sono token reversibili e non contengono dati di recupero. Un testo vuoto o composto soltanto da spazi viene rifiutato.
Verifichi esempi rappresentativi delle Sue fonti, poiché le convenzioni telefoniche regionali e le sintassi e-mail insolite variano.
Casi d'uso
Ripulire i registri applicativi
Oscuri i modelli comuni di contatto e pagamento prima che i messaggi entrino nei sistemi centralizzati di registrazione e ricerca.
Preparare conversazioni di assistenza
Rimuova e-mail, telefoni e valori simili a carte prima di condividere estratti di ticket per formazione o indagini.
Bonificare i dati di prova
Trasformi testi copiati da ambienti reali in materiale di prova più sicuro, mantenendo posizione e categoria di ogni sostituzione.
Domande frequenti
Quali modelli vengono oscurati?
E-mail convenzionali, numeri di telefono nei formati comuni e sequenze da 13 a 19 cifre con spazi o trattini facoltativi.
Viene verificata la validità di una carta?
No. Le lunghe sequenze sono trattate come simili a carte senza controlli sull’emittente o verifiche matematiche, privilegiando l’oscuramento.
Un risultato pulito prova che non restano dati personali?
No. Nomi, indirizzi, formati regionali, identificatori contestuali e modelli non supportati possono rimanere. Servono altri controlli per una deidentificazione completa.
Le etichette sono reversibili?
No. Registrano soltanto la categoria e il numero dell’occorrenza; il risultato non contiene una mappa per recuperare il valore trovato.
Perché le etichette sono numerate invece di essere tutte uguali?
Perché il testo conservi la sua struttura: le categorie ripetute restano distinguibili e chi rivede capisce che c'erano due indirizzi e-mail diversi senza vederne nessuno. I totali per categoria permettono inoltre controlli di qualità senza esporre i valori.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/data/remove-pii-patterns \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Email alex@example.com, call +1 (415) 555-0198, or reference card 4111 1111 1111 1111."}'const res = await fetch("https://api.kit.forhosting.com/data/remove-pii-patterns", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Email alex@example.com, call +1 (415) 555-0198, or reference card 4111 1111 1111 1111."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/data/remove-pii-patterns",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Email alex@example.com, call +1 (415) 555-0198, or reference card 4111 1111 1111 1111."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/data/remove-pii-patterns", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Email alex@example.com, call +1 (415) 555-0198, or reference card 4111 1111 1111 1111."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Email alex@example.com, call +1 (415) 555-0198, or reference card 4111 1111 1111 1111."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/data/remove-pii-patterns", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"text": "Email alex@example.com, call +1 (415) 555-0198, or reference card 4111 1111 1111 1111."
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "data.remove_pii_patterns",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_mb | 25 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Usi l’uscita con prudenza nei flussi automatizzati
Legga redacted_text come documento trasformato e counts come segnale sintetico di controllo. Nell’automazione API ogni elemento costa $0.002; la versione nel browser esegue localmente la stessa logica pura.
Domande tecniche
Cosa accade se l’entrata è vuota?
Un testo vuoto o composto solo da spazi restituisce un errore invalid_input invece di una trasformazione vuota fuorviante.
Quanto costa una richiesta API?
Ogni elemento di testo costa $0.002 per richiesta. L’esecutore nel browser usa localmente la stessa logica deterministica.