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