Haskell ਲਈ mask-pii

ਲੌਗਾਂ ਅਤੇ ਡਾਟਾ ਪਾਈਪਲਾਈਨਾਂ ਵਿੱਚ ਈਮੇਲ ਅਤੇ ਫ਼ੋਨ PII ਨੂੰ ਮਾਸਕ ਕਰਨ ਲਈ Haskell ਲਈ mask-pii ਲਾਗੂਕਰਨ.

ਈਮੇਲ ਮਾਸਕਿੰਗ

ਡੋਮੇਨ ਦੀ ਦਿੱਖ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖਦੇ ਹੋਏ ਲੋਕਲ ਹਿੱਸਿਆਂ ਨੂੰ ਮਾਸਕ ਕਰਦਾ ਹੈ.

ਗਲੋਬਲ ਫੋਨ ਫਾਰਮੈਟ

ਫਾਰਮੈਟ ਅਤੇ suffix ਦੀ ਦਿੱਖ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖਦੇ ਹੋਏ ਸੰਵੇਦਨਸ਼ੀਲ ਅੰਕਾਂ ਨੂੰ ਮਾਸਕ ਕਰਦਾ ਹੈ.

Builder-style API

ਪ੍ਰਕਿਰਿਆ ਤੋਂ ਪਹਿਲਾਂ ਈਮੇਲ/ਫ਼ੋਨ ਮਾਸਕਿੰਗ ਅਤੇ mask character ਨੂੰ ਸਪਸ਼ਟ ਤੌਰ ਤੇ ਚਾਲੂ ਕਰੋ.

ਇੰਸਟਾਲ ਕਰੋ ਅਤੇ ਸ਼ੁਰੂ ਕਰੋ

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 ਉਦਾਹਰਣਾਂ ਲਈ README ਦੀ ਜਾਂਚ ਕਰੋ.

ਅਗਲਾ

GitHub