mask-pii, skirta Haskell
Haskell mask-pii įgyvendinimas, skirtas užmaskuoti el. pašto ir telefono PII žurnaluose bei duomenų srautuose.
El. pašto maskavimas
Užmaskuoja vietinę dalį, išsaugodama domeno matomumą.
Telefono numerio maskavimas
Užmaskuoja jautrius skaitmenis, išsaugodama formatą ir priesagos matomumą.
Builder-style API
Prieš apdorojant aiškiai įjunkite el. pašto / telefono maskavimą ir nurodykite maskavimo simbolį.
Įdiegti ir pradėti
Haskell [planned: Hackage 0.2.0]: Naudokite toliau pateiktą dabartinį diegimo būdą, įkelkite Haskell API ir paleiskite minimalų pavyzdį. Pavyzdys aiškiai įjungia el. pašto ir telefono maskavimą ir parodo laukiamą išvestį.
Diegimas
git clone --branch v0.2.0 --depth 1 https://github.com/finitefield-org/mask-pii.git
Naudojimas
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."
Pastaba
Norėdami sužinoti tikslias paketo ekosistemos detales ir šios kalbos API pavyzdžius, peržiūrėkite README .
Ankstesnis
Kalbų rodyklėKitas
GitHub