Oscuratore di dati personali

this.flags[kind]); enabled.forEach(([kind, pattern]) => { for (const match of this.text.matchAll(pattern)) { this.matches.push({ kind, value: match[0] }); } }); this.result = enabled.reduce( (value, [, pattern]) => value.replace(pattern, () => this.replacement), this.text, ); }, read() { try { return JSON.parse(sessionStorage.getItem(this.storageKey) || '{}'); } catch (e) { return {}; } }, restore() { if (!this.funnel) return; const state = this.read(); if (typeof state.text === 'string') this.text = state.text; if (typeof state.replacement === 'string') this.replacement = state.replacement; Object.keys(this.flags).forEach((kind) => { if (state.flags && state.flags[kind] !== undefined) this.flags[kind] = !!state.flags[kind]; }); }, save() { if (!this.funnel) return; try { sessionStorage.setItem(this.storageKey, JSON.stringify({ text: this.text, replacement: this.replacement, flags: this.flags, })); } catch (e) {} }, go(url) { this.save(); window.location.assign(url); }, reset(url) { try { sessionStorage.removeItem(this.storageKey); } catch (e) {} window.location.assign(url); }, init() { this.restore(); if (this.funnel && this.step > 1) this.process(); }, }" >
Avanti

Individua e sostituisci i pattern comuni di dati sensibili prima di condividere un testo. Il rilevatore nel browser copre indirizzi email, numeri di telefono con formato flessibile, numeri di previdenza sociale statunitensi, forme di carta a 16 cifre, forme IPv4 puntate e, se attivati, URL HTTP(S). Scegli categorie e testo sostitutivo, quindi controlla corrispondenze e risultato. Le espressioni regolari possono perdere forme insolite e segnalare testo innocuo: lo strumento aiuta la revisione, ma non garantisce l’anonimizzazione.

Come oscurare i pattern comuni

  1. 1

    Incolla il testo

    Il testo resta nello stato Alpine del browser; il flusso in tre passaggi lo conserva tra le pagine in sessionStorage.

  2. 2

    Scegli i rilevatori

    Email, telefono, SSN USA, carta e IPv4 sono attivi per impostazione predefinita; gli URL HTTP(S) no.

  3. 3

    Imposta la sostituzione

    Usa `[REDACTED]`, un altro marcatore letterale o un valore vuoto per eliminare ogni corrispondenza.

  4. 4

    Oscura e controlla

    Prima di condividere, verifica falsi positivi ed elementi sfuggiti nelle corrispondenze e nel risultato.

Cosa rileva davvero ogni pattern

Rilevatore Esempio Comportamento esatto
Email nome@example.com Caratteri in stile ASCII nelle parti locale e dominio; suffisso finale di sole lettere, almeno due
Telefono +1 (555) 123-4567 Gruppi di cifre flessibili con prefisso internazionale, parentesi, spazi o trattini facoltativi
SSN USA 123-45-6789 Forma esatta 3-2-4 cifre; non verifica che il numero sia stato emesso
Carta 4111 1111 1111 1111 Esattamente quattro gruppi di quattro cifre con spazi o trattini facoltativi; nessun controllo Luhn o emittente
IPv4 192.168.1.10 Quattro gruppi da una a tre cifre separati da punti; non impone l’intervallo 0–255
URL https://example.com/percorso Testo che inizia con http:// o https:// fino a spazi o segni selezionati; disattivato per impostazione predefinita

L’elenco deriva dal testo originale, quindi una stringa può comparire sotto più rilevatori attivi. L’interfaccia mostra al massimo i primi 30 contrassegni, ma il totale comprende tutte le corrispondenze. La sostituzione segue l’ordine email, telefono, SSN, carta, IPv4 e URL e inserisce il testo sostitutivo letteralmente.

Falsi positivi e falsi negativi

  • Il pattern telefonico ampio può segnalare ordini, date o altri gruppi di cifre.
  • Il pattern carta può segnalare qualsiasi identificativo di 16 cifre con quella forma e perdere formati diversi.
  • Il pattern IPv4 accetta valori impossibili come 999.999.999.999.
  • Email offuscate, numeri scritti in lettere, interni e identificativi nazionali diversi dall’SSN USA possono sfuggire.
  • Gli URL senza http:// o https:// non vengono rilevati e il rilevatore URL parte disattivato.
  • Nomi, indirizzi postali, date di nascita, nomi account e indizi nel testo libero non vengono rilevati.

Leggi sempre il risultato. Per dati regolamentati o ad alto rischio, usa un processo di anonimizzazione verificato con convalida, controlli di accesso e supervisione competente.

Elaborazione solo nel browser

Rilevamento e sostituzione avvengono con Alpine nel browser. Testo originale, corrispondenze, sostituzione e risultato non sono proprietà del server, non vengono inviati al server né inseriti in un URL. La vista normale li mantiene nella memoria della pagina. Il flusso in tre passaggi usa sessionStorage; Ricomincia elimina la voce. La copia usa l’API degli appunti del browser.

Domande frequenti

No. È un aiuto basato su espressioni regolari, non un processo completo di anonimizzazione o conformità. Usa controlli documentati, convalida e revisione qualificata quando richiesto.

No. Rileva solo le forme elencate. Forme insolite o offuscate possono sfuggire, mentre valori innocui della stessa forma possono essere segnalati. Controlla corrispondenze e risultato.

Ogni corrispondenza viene sostituita con il testo esatto inserito. Il valore predefinito è [REDACTED]; simboli come $ sono letterali e un valore vuoto elimina la corrispondenza.

No. Alpine lo elabora nel browser. La vista normale usa la memoria della pagina e il flusso in tre passaggi sessionStorage; testo, corrispondenze e risultato non sono proprietà dei nostri server né parametri URL.

Strumenti correlati

Strumento disponibile in altre lingue