Persoonsgegevens afschermen

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(); }, }" >
Volgende

Zoek en vervang gangbare patronen van gevoelige gegevens voordat je tekst deelt. De browserdetector herkent e-mailadressen, ruim opgemaakte telefoonnummers, Amerikaanse socialezekerheidsnummers, vormen van 16-cijferige kaartnummers, gestippelde IPv4-vormen en desgewenst HTTP(S)-URL’s. Kies categorieën en vervangtekst en controleer treffers en uitvoer. Reguliere expressies kunnen ongebruikelijke vormen missen en onschuldige tekst markeren; dit is een controlehulpmiddel, geen garantie op anonimisering.

Gangbare persoonsgegevenspatronen afschermen

  1. 1

    Plak de tekst

    De tekst blijft in de Alpine-status van de browser; de drietrapsweergave bewaart deze tussen pagina’s in sessionStorage.

  2. 2

    Kies detectoren

    E-mail, telefoon, Amerikaanse SSN, kaart en IPv4 staan standaard aan; HTTP(S)-URL staat uit.

  3. 3

    Stel vervanging in

    Gebruik `[REDACTED]`, een andere letterlijke markering of een lege waarde om treffers te verwijderen.

  4. 4

    Scherm af en controleer

    Controleer treffers en uitvoer op valse meldingen en gemiste gegevens voordat je deelt.

Wat elke detector werkelijk herkent

Detector Voorbeeld Exact gedrag
E-mail naam@example.com ASCII-achtige tekens in lokaal deel en domein; laatste achtervoegsel alleen letters, minimaal twee
Telefoon +1 (555) 123-4567 Ruime cijfergroepen met optionele landcode, haakjes, spaties of koppeltekens
Amerikaanse SSN 123-45-6789 Exacte vorm van 3-2-4 cijfers; controleert niet of het nummer is uitgegeven
Kaart 4111 1111 1111 1111 Exact vier groepen van vier cijfers met optionele spaties of koppeltekens; geen Luhn- of uitgeverscontrole
IPv4 192.168.1.10 Vier door punten gescheiden groepen van één tot drie cijfers; bereik 0–255 wordt niet afgedwongen
URL https://example.com/pad Tekst vanaf http:// of https:// tot witruimte of bepaalde leestekens; standaard uit

De trefferlijst komt uit de oorspronkelijke tekst. Eén tekenreeks kan daarom bij meerdere detectoren staan. Er worden maximaal 30 badges getoond, maar het totaal telt alle treffers. Vervanging gebeurt in de volgorde e-mail, telefoon, SSN, kaart, IPv4 en URL en voegt de vervangtekst letterlijk in.

Valse positieven en gemiste treffers

  • Het ruime telefoonpatroon kan bestelnummers, datums en andere cijfergroepen markeren.
  • Het kaartpatroon kan elk passend 16-cijferig nummer markeren en andere kaartvormen missen.
  • IPv4 accepteert onmogelijke waarden zoals 999.999.999.999.
  • Verhulde e-mails, uitgeschreven telefoonnummers, toestellen en andere nationale ID-vormen kunnen worden gemist.
  • URL’s zonder http:// of https:// worden niet herkend en URL-detectie staat eerst uit.
  • Namen, adressen, geboortedatums, accountnamen en aanwijzingen in vrije tekst worden niet herkend.

Lees de uitvoer altijd. Gebruik voor gereguleerde of risicovolle gegevens een beoordeeld anonimiseringsproces met validatie, toegangsbeheer en deskundig toezicht.

Alleen verwerking in de browser

Detectie en vervanging draaien met Alpine in de browser. Brontekst, treffers, vervanging en resultaat zijn geen eigenschappen op de server, gaan niet naar de server en komen niet in een URL. De gewone weergave houdt ze in paginageheugen. De drietrapsweergave gebruikt sessionStorage; Opnieuw beginnen wist de invoer. Kopiëren gebruikt de klembord-API van de browser.

Veelgestelde vragen

Nee. Het is een controlehulpmiddel op basis van reguliere expressies, geen volledig anonimiserings- of nalevingsproces. Gebruik waar nodig gedocumenteerde controles, validatie en deskundige beoordeling.

Nee. Alleen de genoemde vormen worden herkend. Ongebruikelijke of verhulde vormen kunnen ontbreken en onschuldige waarden met dezelfde vorm kunnen worden gemarkeerd. Controleer treffers en uitvoer.

Elke treffer wordt vervangen door exact de ingevoerde tekst. Standaard is [REDACTED]; tekens zoals $ zijn letterlijk en een lege vervanging verwijdert de treffer.

Nee. Alpine verwerkt deze in de browser. De gewone weergave gebruikt paginageheugen en de drietrapsweergave sessionStorage; tekst, treffers en resultaat zijn geen server-eigenschappen of URL-parameters.

Gerelateerde tools

Tool beschikbaar in andere talen