mask-pii, skirtas D
„mask-pii“ įgyvendinimas D 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
D [planned: DUB 0.2.0]: Naudokite toliau pateiktą dabartinį diegimo būdą, įkelkite D 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
source/app.d
import std.stdio : writeln;
import mask_pii : Masker;
void main() {
auto masker = Masker()
.maskEmails()
.maskPhones()
.withMaskChar('#');
auto inputText = "Contact: alice@example.com or 090-1234-5678.";
auto outputText = masker.process(inputText);
writeln(outputText);
// Contact: a####@example.com or ###-####-5678.
}
Pastaba
Patikrinkite README dėl tikslių paketo ekosistemos detalių ir šios kalbos API pavyzdžių.
Ankstesnis
Kalbų indeksasKitas
GitHub