mask-pii dla Elixir

Implementacja mask-pii dla Elixir do maskowania PII e-maili i telefonów w logach oraz pipeline'ach danych.

Maskowanie e-maila

Maskuje części lokalne, zachowując widoczność domeny.

Maskowanie telefonu

Maskuje wrażliwe cyfry, zachowując widoczność formatu i sufiksu.

API w stylu Builder

Włącz maskowanie e-maili/telefonów i jawnie ustaw znak maski przed przetwarzaniem.

Zainstaluj i rozpocznij

Elixir [published: Hex 0.2.0]: Użyj poniższej aktualnej metody instalacji, załaduj interfejs API Elixir i uruchom minimalny przykład. Przykład jawnie włącza maskowanie adresów e-mail i numerów telefonów oraz pokazuje oczekiwane dane wyjściowe.

Instalacja

{:mask_pii, "~> 0.2.0"}

Użycie

example.exs
alias MaskPII.Masker

masker =
  Masker.new()
  |> Masker.mask_emails()
  |> Masker.mask_phones()
  |> Masker.with_mask_char("#")

input_text = "Contact: alice@example.com or 090-1234-5678."
output = Masker.process(masker, input_text)

IO.puts(output)
# => "Contact: a####@example.com or ###-####-5678."
Uwaga

Sprawdź README dokładne szczegóły ekosystemu pakietów oraz przykłady API dla tego języka.

Następny

GitHub