mask-pii pour Hare

Implémentation de mask-pii en Hare pour masquer les PII d’e-mail et de téléphone dans les journaux et les pipelines de données.

Masquage d’e-mail

Masque la partie locale tout en conservant la visibilité du domaine.

Masquage de téléphone

Masque les chiffres sensibles tout en conservant le format et le suffixe visibles.

API de style builder

Activez explicitement le masquage e-mail/téléphone et le caractère de masquage avant le traitement.

Installer et démarrer

Hare [planned: Hare Project Library 0.2.0]: Utilisez la méthode d’installation actuelle ci-dessous, chargez l’API Hare et exécutez l’exemple minimal. L’exemple active explicitement le masquage des adresses e-mail et des numéros de téléphone et affiche le résultat attendu.

Installation

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

Utilisation

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."
};
Remarque

Veuillez consulter README pour les détails précis de l’écosystème des packages et des exemples d’API pour cette langue.

Suivant

GitHub