mask-pii untuk Hare

Implementasi mask-pii untuk Hare guna menyamarkan PII email dan telepon di log dan pipeline data.

Penyamaran Email

Menyamarkan bagian lokal sambil mempertahankan visibilitas domain.

Penyamaran Telepon

Menyamarkan digit sensitif sambil mempertahankan format dan visibilitas sufiks.

API bergaya builder

Aktifkan penyamaran email/telepon dan karakter penyamaran secara eksplisit sebelum pemrosesan.

Instalasi dan mulai

Hare [planned: Hare Project Library 0.2.0]: Gunakan metode instalasi terkini di bawah ini, muat API Hare, lalu jalankan contoh minimal. Contoh tersebut secara eksplisit mengaktifkan penyamaran email dan telepon serta menampilkan keluaran yang diharapkan.

Instalasi

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

Penggunaan

main.ha
use fmt;
use maskpii;

export fn main() void = {
	let m = maskpii::new();
	maskpii::mask_emails(&m);
	maskpii::mask_phones(&m);
	maskpii::with_mask_char(&m, '#');

	let input = "Contact: alice@example.com or 090-1234-5678.";
	let output = maskpii::process(&m, input)!;
	defer free(output);

	fmt::println(output);
	// Output: "Contact: a####@example.com or ###-####-5678."
};
Catatan

Silakan lihat README untuk detail ekosistem paket yang tepat dan contoh API untuk bahasa ini.

Sebelumnya

Indeks bahasa

Berikutnya

GitHub