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
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 .
Ankstesnis
Kalbų rodyklėKitas
GitHub