Nim-д зориулсан mask-pii

Nim хэлний mask-pii хэрэгжүүлэлт: лог ба өгөгдлийн pipeline доторх email/phone PII-г нуух.

Имэйл нуух

Домэйний харагдах байдлыг хадгалан локал хэсгүүдийг маскаллана.

Утас нуух

Мэдрэмтгий цифрүүдийг маскаллан, хэлбэр болон төгсгөлийн харагдах байдлыг хадгална.

Builder-style API

Боловсруулахаас өмнө имэйл/утасны масклалтыг болон маск тэмдгийг тодорхой идэвхжүүлнэ үү.

Суулгаад эхлэх

Nim [planned: Nim package list / Nimble 0.2.0]: Доорх одоогийн суулгах аргыг ашиглаж, Nim API-г ачаалаад хамгийн бага жишээг ажиллуулна уу. Жишээ нь имэйл болон утасны далдлалтыг тодорхой идэвхжүүлж, хүлээгдэж буй гаралтыг харуулна.

Суулгалт

git clone --branch v0.2.0 --depth 1 https://github.com/finitefield-org/mask-pii.git

Ашиглалт

example.nim
import mask_pii

let masker =
  newMasker()
    .maskEmails()
    .maskPhones()
    .withMaskChar('#')

let inputText = "Contact: alice@example.com or 090-1234-5678."
let outputText = masker.process(inputText)

assert outputText == "Contact: a####@example.com or ###-####-5678."
Тэмдэглэл

Шалгана уу README энэ хэлний багцын экосистемийн яг нарийн дэлгэрэнгүй болон API жишээнүүдийг.