mask-pii pour Haskell

Implémentation de mask-pii en Haskell pour masquer les PII d'e-mail et de téléphone dans les journaux et les pipelines de données.

Masquage d'e-mail

Masque la partie locale tout en conservant la visibilité du domaine.

Masquage de téléphone

Masque les chiffres sensibles tout en conservant le format et le suffixe.

Builder-style API

Activez explicitement le masquage d'e-mail/de téléphone et le caractère de masquage avant le traitement.

Installer et démarrer

Haskell [planned: Hackage 0.2.0]: Utilisez la méthode d’installation actuelle ci-dessous, chargez l’API Haskell et exécutez l’exemple minimal. L’exemple active explicitement le masquage des adresses e-mail et des numéros de téléphone et affiche le résultat attendu.

Installation

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

Utilisation

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."
Remarque

Veuillez consulter le README pour les détails précis du package et des exemples d'API pour cette langue.