mask-pii для Go

Реалізація mask-pii на Go для маскування PII електронної пошти та телефонів у логах і потоках даних.

Маскування email

Маскує локальну частину, зберігаючи видимість домену.

Маскування телефонних номерів

Маскує чутливі цифри, зберігаючи формат і видимість суфікса.

API у стилі builder

Перед обробкою явно ввімкніть маскування email/телефону та символ маски.

Встановлення та запуск

Go [published: Go Module Proxy / pkg.go.dev 0.2.0]: Скористайтеся наведеним нижче актуальним способом встановлення, завантажте API Go і запустіть мінімальний приклад. Приклад явно вмикає маскування електронної пошти й телефону та показує очікуваний результат.

Встановлення

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."
}
Примітка

Перегляньте README для точних відомостей про екосистему пакетів і прикладів API для цієї мови.

Попередній

Індекс мов

Далі

GitHub