mask-pii, skirtas Groovy

Groovy skirta mask-pii realizacija, maskuojanti el. pašto ir telefono asmens identifikavimo duomenis žurnaluose ir duomenų apdorojimo darbo eigose.

El. pašto maskavimas

Maskuoja vietinę el. pašto adreso dalį, palikdama matomą domeną.

Telefono maskavimas

Maskuoja jautrius skaitmenis, išlaikydama formatą ir palikdama matomus paskutinius skaitmenis.

Builderio tipo API

Prieš apdorojimą aiškiai įjunkite el. pašto ir telefono maskavimą bei nurodykite maskavimo simbolį.

Diegimas ir paleidimas

Groovy [planned: Maven Central 0.2.0]: Naudokite toliau pateiktą dabartinį diegimo būdą, įkelkite Groovy API ir paleiskite minimalų pavyzdį. Pavyzdys aiškiai įjungia el. pašto ir telefono maskavimą ir parodo laukiamą išvestį.

Diegimas

git clone --branch v0.2.0 --depth 1 https://github.com/finitefield-org/mask-pii.git

Naudojimas

example.groovy
import org.finitefield.maskpii.Masker

def masker = new Masker()
    .maskEmails()
    .maskPhones()
    .withMaskChar('#')

def inputText = 'Contact: alice@example.com or 090-1234-5678.'
def output = masker.process(inputText)

println(output)
// => Contact: a####@example.com or ###-####-5678.
Svarbi pastaba

Norėdami sužinoti tikslias paketo ekosistemos detales ir šios kalbos API pavyzdžius, peržiūrėkite README .