mask-pii untuk Carbon

Pelaksanaan mask-pii untuk Carbon bagi menyembunyikan PII e-mel dan telefon dalam log serta saluran data.

Penyamaran e-mel

Menutup bahagian lokal sambil mengekalkan keterlihatan domain.

Penyamaran telefon

Menutup digit sensitif sambil mengekalkan keterlihatan format dan akhiran.

API gaya Builder

Dayakan penyamaran e-mel/telefon dan aksara topeng secara jelas sebelum diproses.

Pasang dan mula

Carbon [source-only: v0.2.0]: Gunakan kaedah pemasangan semasa di bawah, muatkan API Carbon, kemudian jalankan contoh minimum. Contoh tersebut mengaktifkan penyamaran e-mel dan telefon secara jelas serta menunjukkan output yang dijangka.

Pemasangan

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

Penggunaan

main.carbon
import MaskPII library "mask_pii";

fn Main() {
  var masker: Masker = New()
    .MaskEmails()
    .MaskPhones()
    .WithMaskChar('#');

  let input: String = "Contact: alice@example.com or 090-1234-5678.";
  let output: String = masker.Process(input);

  // Output: "Contact: a####@example.com or ###-####-5678."
}
Nota

Sila lihat README untuk butiran tepat ekosistem pakej dan contoh API bagi bahasa ini.

Sebelumnya

Indeks bahasa

Seterusnya

GitHub