Go కోసం mask-pii

లాగ్స్ మరియు డేటా పైప్‌లైన్స్‌లో ఇమెయిల్ మరియు ఫోన్ PII ను మాస్క్ చేయడానికి mask-pii యొక్క Go అమలు.

ఇమెయిల్ మాస్కింగ్

డొమైన్ కనిపించేటట్లు ఉంచుతూ లోకల్ భాగాన్ని మాస్క్ చేస్తుంది.

ఫోన్ నంబర్ మాస్కింగ్

ఫార్మాట్ మరియు సఫిక్స్ కనిపించేటట్లు ఉంచుతూ సున్నితమైన అంకెలను మాస్క్ చేస్తుంది.

బిల్డర్-శైలి API

ప్రాసెస్ చేసే ముందు ఇమెయిల్/ఫోన్ మాస్కింగ్ మరియు మాస్క్ అక్షరాన్ని స్పష్టంగా ప్రారంభించండి.

ఇన్‌స్టాలేషన్ మరియు ప్రారంభం

Go [published: Go Module Proxy / pkg.go.dev 0.2.0]: దిగువ ప్రస్తుత ఇన్‌స్టాలేషన్ పద్ధతిని ఉపయోగించి, Go APIని లోడ్ చేసి కనీస ఉదాహరణను అమలు చేయండి. ఉదాహరణ ఇమెయిల్ మరియు ఫోన్ మాస్కింగ్‌ను స్పష్టంగా ప్రారంభించి ఆశించిన అవుట్‌పుట్‌ను చూపుతుంది.

ఇన్‌స్టాలేషన్

go get github.com/finitefield-org/mask-pii/go@v0.2.0

ఉపయోగం

main.go
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."
}
గమనిక

ఈ భాషకు సంబంధించిన ఖచ్చితమైన ప్యాకేజీ ఎకోసిస్టమ్ వివరాలు మరియు API ఉదాహరణల కోసం README ను చూడండి.

మునుపటి

భాషల సూచిక

తదుపరి

GitHub