mask-pii, skirtas Bash

„mask-pii“ įgyvendinimas Bash aplinkai, skirtas el. pašto adresų ir telefono numerių PII maskavimui žurnaluose ir duomenų srautuose.

El. pašto maskavimas

Maskuoja vietinę dalį, išsaugodama domeno matomumą.

Telefono numerių maskavimas

Maskuoja jautrius skaitmenis, išsaugodama formatą ir sufikso matomumą.

Builder stiliaus API

Prieš apdorojimą aiškiai įjunkite el. pašto / telefono maskavimą ir kaukės simbolį.

Įdiegti ir pradėti

Bash [git-only: v0.2.0]: Naudokite toliau pateiktą dabartinį diegimo būdą, įkelkite Bash API ir paleiskite minimalų pavyzdį. Pavyzdys aiškiai įjungia el. pašto ir telefono maskavimą ir parodo laukiamą išvestį.

Diegimas

bpkg install finitefield-org/mask-pii/bash

Naudojimas

example.sh
#!/usr/bin/env bash

source "$(bpkg prefix)/mask-pii/mask_pii.sh"

mask_pii_new masker
mask_pii_mask_emails masker
mask_pii_mask_phones masker
mask_pii_with_mask_char masker '#'

input='Contact: alice@example.com or 090-1234-5678.'
output=$(mask_pii_process masker "$input")

echo "$output"
# Contact: a####@example.com or ###-####-5678.
Pastaba

Patikrinkite README dėl tikslių paketo ekosistemos detalių ir šios kalbos API pavyzdžių.