mask-pii для Common Lisp

Реалізація mask-pii на Common Lisp для маскування електронних адрес і номерів телефонів у журналах та конвеєрах даних.

Маскування електронної пошти

Маскує локальну частину, зберігаючи видимість домену.

Маскування телефону

Маскує чутливі цифри, зберігаючи формат і видимість суфікса.

API у стилі Builder

Увімкніть маскування електронної пошти й телефону та явно задайте символ маски перед обробкою.

Встановлення та запуск

Common Lisp [planned: Quicklisp 0.2.0]: Скористайтеся наведеним нижче актуальним способом встановлення, завантажте API Common Lisp і запустіть мінімальний приклад. Приклад явно вмикає маскування електронної пошти й телефону та показує очікуваний результат.

Встановлення

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

Використання

example.lisp
(defparameter *masker*
  (with-mask-char
   (mask-phones
    (mask-emails (new-masker)))
   #\#))

(process *masker* "Contact: alice@example.com or 090-1234-5678.")
;; => "Contact: a####@example.com or ###-####-5678."
Примітка

Будь ласка, перегляньте README для точних відомостей про екосистему пакета та приклади API для цієї мови.

Попередній

Індекс мов

Наступний

GitHub