„mask-pii“, skirta „OCaml“

„mask-pii“ realizacija „OCaml“ kalboje, skirta el. pašto adresų ir telefonų numerių (PII) maskavimui žurnaluose bei duomenų srautuose.

El. pašto adresų maskavimas

Maskuoja vietines adresų dalis, išlaikant domeno matomumą.

Telefono numerių maskavimas

Maskuoja konfidencialius skaitmenis, išlaikant formatą ir matomą telefono numerio priedą (plėtinį).

Builder-style API

Prieš apdorojimą aiškiai sukonfigūruokite el. pašto bei telefonų maskavimą ir maskavimo simbolį.

Diegimas ir pradžia

OCaml [planned: opam repository 0.2.0]: Naudokite toliau pateiktą dabartinį diegimo būdą, įkelkite OCaml 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.ml
open Mask_pii

let () =
  let masker =
    new_masker
    |> mask_emails
    |> mask_phones
    |> with_mask_char '#'
  in
  let result = process masker "Contact: alice@example.com or 090-1234-5678." in
  print_endline result
  (* => "Contact: a####@example.com or ###-####-5678." *)
Pastaba

Išsamesnės informacijos apie paketo ekosistemą ir šios kalbos API pavyzdžius ieškokite README faile.