Maskering av personuppgifter

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(); }, }" >
Nästa

Hitta och ersätt vanliga mönster för känsliga uppgifter innan du delar text. Webbläsardetektorn omfattar e-postadresser, löst formaterade telefonnummer, amerikanska socialförsäkringsnummer, former för 16-siffriga kortnummer, punktseparerade IPv4-former och, om aktiverat, HTTP(S)-URL:er. Välj kategorier och ersättningstext och granska både träffar och resultat. Reguljära uttryck kan missa ovanliga former och markera ofarlig text; verktyget hjälper vid granskning men garanterar inte anonymisering.

Så maskerar du vanliga mönster

  1. 1

    Klistra in texten

    Texten stannar i webbläsarens Alpine-tillstånd; trestegsflödet för den mellan sidor i sessionStorage.

  2. 2

    Välj detektorer

    E-post, telefon, amerikanskt SSN, kort och IPv4 är på som standard; HTTP(S)-URL är av.

  3. 3

    Ange ersättning

    Använd `[REDACTED]`, en annan bokstavlig markör eller ett tomt värde för att ta bort en träff.

  4. 4

    Maskera och granska

    Kontrollera falska träffar och missade uppgifter i träfflistan och resultatet före delning.

Vad varje detektor faktiskt hittar

Detektor Exempel Exakt beteende
E-post namn@example.com ASCII-liknande tecken i lokal del och domän; sista suffixet består bara av bokstäver, minst två
Telefon +1 (555) 123-4567 Lösa siffergrupper med valfri landskod, parenteser, blanksteg eller bindestreck
Amerikanskt SSN 123-45-6789 Exakt sifferform 3-2-4; kontrollerar inte att numret har utfärdats
Kort 4111 1111 1111 1111 Exakt fyra grupper om fyra siffror med valfria blanksteg eller bindestreck; ingen Luhn- eller utfärdarkontroll
IPv4 192.168.1.10 Fyra punktseparerade grupper med en till tre siffror; intervallet 0–255 upprätthålls inte
URL https://example.com/sokvag Text från http:// eller https:// fram till blanksteg eller viss interpunktion; av som standard

Träfflistan skapas från originaltexten, så en sträng kan förekomma under flera aktiva detektorer. Gränssnittet visar högst de första 30 träffetiketterna, men totalsiffran omfattar alla. Ersättningen körs i ordningen e-post, telefon, SSN, kort, IPv4 och URL och infogar ersättningstexten bokstavligt.

Falska träffar och missade uppgifter

  • Det breda telefonmönstret kan markera ordernummer, datum eller andra siffergrupper.
  • Kortmönstret kan markera valfritt matchande 16-siffrigt id och missa andra kortformat.
  • IPv4-mönstret accepterar omöjliga värden som 999.999.999.999.
  • Förklädda e-postadresser, telefonnummer med ord, anknytningar och andra nationella id-format kan missas.
  • URL:er utan http:// eller https:// upptäcks inte och URL-detektorn är inledningsvis avstängd.
  • Namn, postadresser, födelsedatum, kontonamn och ledtrådar i fritext upptäcks inte.

Läs alltid resultatet. Använd en granskad anonymiseringsprocess med validering, åtkomstkontroller och sakkunnig tillsyn för reglerade eller riskfyllda uppgifter.

Bearbetning endast i webbläsaren

Detektering och ersättning körs med Alpine i webbläsaren. Källtext, träffar, ersättning och resultat är inte egenskaper på våra servrar, skickas inte till servern och placeras inte i en URL. Standardvyn håller dem i sidminnet. Trestegsflödet använder sessionStorage; Börja om raderar posten. Kopiering använder webbläsarens urklipps-API.

Vanliga frågor

Nej. Det är ett regexbaserat granskningsstöd, inte en fullständig anonymiserings- eller efterlevnadsprocess. Använd dokumenterade kontroller, validering och kvalificerad granskning där det behövs.

Nej. Endast de listade textformerna upptäcks. Ovanliga eller förklädda former kan missas, medan ofarliga värden med samma form kan markeras. Granska träffar och resultat.

Varje träff ersätts med exakt den text du skriver. Standardvärdet är [REDACTED]; symboler som $ behandlas bokstavligt och ett tomt värde tar bort träffen.

Nej. Alpine bearbetar den i webbläsaren. Standardvyn använder sidminne och trestegsflödet sessionStorage; text, träffar och resultat är varken serveregenskaper eller URL-parametrar.

Relaterade verktyg

Verktyget finns på andra språk