mask-pii для Swift

Swift-реалізація mask-pii для маскування email і телефонних персональних даних у логах і конвеєрах даних.

Маскування email

Маскує локальну частину, зберігаючи видимість домену.

Маскування телефону

Маскує чутливі цифри, зберігаючи формат і видимість суфікса.

Builder-style API

Перед обробкою явно увімкніть маскування email/телефону та символ маски.

Встановіть і почніть

Swift [planned: Swift Package Index 0.2.0]: Скористайтеся наведеним нижче актуальним способом встановлення, завантажте API Swift і запустіть мінімальний приклад. Приклад явно вмикає маскування електронної пошти й телефону та показує очікуваний результат.

Встановлення

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

Використання

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."
Примітка

Будь ласка, перегляньте README для точних деталей екосистеми пакета та прикладів API для цієї мови.