Common Lisp uchun mask-pii

Loglar va data pipeline'larda email hamda telefon PII ni maskalash uchun Common Lisp talqinidagi mask-pii.

Email masklash

Domen ko'rinishi saqlangan holda lokal qismni maskalaydi.

Telefon masklash

Format va suffix ko'rinishi saqlangan holda sezgir raqamlarni maskalaydi.

Builder uslubidagi API

Ishlashdan oldin email/telefon masklash va mask belgisini aniq yoqing.

O'rnatish va boshlash

Common Lisp [planned: Quicklisp 0.2.0]: Quyidagi joriy o‘rnatish usulidan foydalaning, Common Lisp API’sini yuklang va minimal misolni ishga tushiring. Misol e-pochta va telefonni niqoblashni aniq yoqadi hamda kutilgan natijani ko‘rsatadi.

O'rnatish

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

Foydalanish

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

Aniq paket ekotizimi tafsilotlari va API misollari uchun README README ni tekshiring.

Keyingi

GitHub