Haskell-ისთვის mask-pii

Haskell-ისთვის mask-pii-ის დანერგვა ელფოსტისა და ტელეფონის PII-ის დასაფარად ჟურნალებსა და მონაცემთა მილებში.

ელფოსტის ნიღბვა

ლოკალურ ნაწილს ფარავს და დომენის ხილვადობას ინარჩუნებს.

ტელეფონის ნიღბვა

სენსიტიურ ციფრებს ფარავს და ფორმატსა და სუფიქსის ხილვადობას ინარჩუნებს.

Builder-style API

გადამუშავებამდე ცალსახად ჩართეთ ელფოსტის/ტელეფონის დაფარვა და ნიღბის სიმბოლო.

დააინსტალირეთ და დაიწყეთ

Haskell [planned: Hackage 0.2.0]: გამოიყენეთ ქვემოთ მოცემული მიმდინარე ინსტალაციის მეთოდი, ჩატვირთეთ Haskell API და გაუშვით მინიმალური მაგალითი. მაგალითი აშკარად რთავს ელფოსტისა და ტელეფონის შენიღბვას და აჩვენებს მოსალოდნელ შედეგს.

ინსტალაცია

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

გამოყენება

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."
შენიშვნა

გთხოვთ, ნახოთ README ამ ენისთვის პაკეტების ეკოსისტემის ზუსტი დეტალებისა და API მაგალითებისთვის.

შემდეგი

GitHub