mask-pii, skirtas Go
Go 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
Go [published: Go Module Proxy / pkg.go.dev 0.2.0]: Naudokite toliau pateiktą dabartinį diegimo būdą, įkelkite Go API ir paleiskite minimalų pavyzdį. Pavyzdys aiškiai įjungia el. pašto ir telefono maskavimą ir parodo laukiamą išvestį.
Diegimas
go get github.com/finitefield-org/mask-pii/go@v0.2.0
Naudojimas
package main
import (
"fmt"
"github.com/finitefield-org/mask-pii/go"
)
func main() {
masker := maskpii.New()
.MaskEmails()
.MaskPhones()
.WithMaskChar('#')
input := "Contact: alice@example.com or 090-1234-5678."
output := masker.Process(input)
fmt.Println(output)
// 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