mask-pii untuk Haskell

Implementasi mask-pii untuk Haskell guna menyamarkan PII email dan telepon di log dan pipeline data.

Masking Email

Menyamarkan bagian lokal sambil mempertahankan visibilitas domain.

Format Telepon Global

Menyamarkan digit sensitif sambil mempertahankan format dan visibilitas sufiks.

Builder-style API

Aktifkan penyamaran email/telepon dan karakter mask secara eksplisit sebelum pemrosesan.

Instal dan mulai

Haskell [planned: Hackage 0.2.0]: Gunakan metode instalasi terkini di bawah ini, muat API Haskell, lalu jalankan contoh minimal. Contoh tersebut secara eksplisit mengaktifkan penyamaran email dan telepon serta menampilkan keluaran yang diharapkan.

Instalasi

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

Penggunaan

Main.hs
import MaskPII (Masker, newMasker, maskEmails, maskPhones, withMaskChar, process)

main :: IO ()
main = do
  let masker = withMaskChar '#'
             $ maskPhones
             $ maskEmails newMasker
  putStrLn $ process masker "Contact: alice@example.com or 090-1234-5678."
  -- => "Contact: a####@example.com or ###-####-5678."
Catatan

Silakan lihat README untuk detail ekosistem paket dan contoh API yang tepat untuk bahasa ini.

Sebelumnya

Indeks bahasa

Berikutnya

GitHub