Go uchun mask-pii

Go uchun mask-pii implementatsiyasi, loglar va data pipeline'larda email hamda telefon PII'ni maskalash uchun.

Email'ni maskalash

Domen ko'rinishini saqlagan holda lokal qismini maskalaydi.

Telefonni maskalash

Format va suffiks ko'rinishini saqlagan holda sezgir raqamlarni maskalaydi.

Builder uslubidagi API

Ishlashdan oldin email/telefon maskalash va mask belgisini aniq yoqing.

O'rnatish va boshlash

Go [published: Go Module Proxy / pkg.go.dev 0.2.0]: Quyidagi joriy o‘rnatish usulidan foydalaning, Go API’sini yuklang va minimal misolni ishga tushiring. Misol e-pochta va telefonni niqoblashni aniq yoqadi hamda kutilgan natijani ko‘rsatadi.

O'rnatish

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

Foydalanish

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."
}
Izoh

Iltimos, README ushbu til uchun paket ekotizimi tafsilotlari va API misollarini aniq ko'rish uchun.

Keyingi

GitHub