mask-pii Swift kalbai

Swift įgyvendinimas mask-pii, skirtas el. pašto ir telefono PII maskavimui žurnaluose ir duomenų srautuose.

El. pašto maskavimas

Maskuoja vietinę dalį, išsaugodamas domeno matomumą.

Telefono maskavimas

Maskuoja jautrius skaitmenis, išsaugodamas formatą ir galūnės matomumą.

Konstruktoriaus stiliaus API

Prieš apdorodami aiškiai įjunkite el. pašto / telefono maskavimą ir pasirinkite maskavimo simbolį.

Įdiegti ir pradėti

Swift [planned: Swift Package Index 0.2.0]: Naudokite toliau pateiktą dabartinį diegimo būdą, įkelkite Swift API ir paleiskite minimalų pavyzdį. Pavyzdys aiškiai įjungia el. pašto ir telefono maskavimą ir parodo laukiamą išvestį.

Diegimas

.package(url: "https://github.com/finitefield-org/mask-pii", exact: "0.2.0")

Naudojimas

main.swift
import MaskPII

let masker = Masker()
    .maskEmails()
    .maskPhones()
    .withMaskChar("#")

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

print(output)
// Output: "Contact: a####@example.com or ###-####-5678."
Pastaba

Peržiūrėkite README , kad sužinotumėte tikslias paketo ekosistemos detales ir šios kalbos API pavyzdžius.