mask-pii برای Elixir

پیاده‌سازی Elixir از mask-pii برای ماسک‌کردن PII ایمیل و تلفن در لاگ‌ها و خط لوله‌های داده.

ماسک ایمیل

بخش‌های محلی را در حالی ماسک می‌کند که دید دامنه حفظ شود.

فرمت‌های تلفن جهانی

ارقام حساس را در حالی ماسک می‌کند که قالب و پسوند دیده بمانند.

API به سبک Builder

پیش از پردازش، ماسک‌کردن ایمیل/تلفن و نویسه ماسک را به‌طور صریح فعال کنید.

نصب و شروع

Elixir [published: Hex 0.2.0]: از روش نصب فعلی زیر استفاده کنید، API مربوط به Elixir را بارگذاری کنید و نمونهٔ حداقلی را اجرا کنید. این نمونه پوشاندن ایمیل و تلفن را به‌طور صریح فعال می‌کند و خروجی مورد انتظار را نشان می‌دهد.

نصب

{:mask_pii, "~> 0.2.0"}

نحوه استفاده

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."
نکته

لطفاً ببینید README برای جزئیات دقیق اکوسیستم بسته‌ها و نمونه‌های API این زبان.