mask-pii, skirtas V

V skirta mask-pii realizacija, maskuojanti el. pašto ir telefono asmens identifikavimo duomenis žurnaluose ir duomenų apdorojimo darbo eigose.

El. pašto maskavimas

Išlaiko domeną ir vietinę dalį užmaskuoja, kad el. pašto adresas liktų atsekamas neatskleidžiant viso PII.

Tarptautiniai telefono formatai

Išlaiko formatą ir paskutinius skaitmenis, kartu paslėpdamas jautrius skaičius.

Builderio tipo API

Prieš apdorojimą aiškiai įjunkite el. pašto ir telefono maskavimą bei nurodykite maskavimo simbolį.

Diegimas ir paleidimas

V [planned: VPM 0.2.0]: Naudokite toliau pateiktą dabartinį diegimo būdą, įkelkite V 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.v
module main

import mask_pii

fn main() {
	masker := mask_pii.new()
		.mask_emails()
		.mask_phones()
		.with_mask_char(`#`)

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

	println(output)
	// Output: Contact: a####@example.com or ###-####-5678.
}
Pastaba

Peržiūrėkite README , kad sužinotumėte tikslias paketo ekosistemos detales ir šios kalbos API pavyzdžius.