ມາດສກ PII ສໍາລັບ log ແລະ pipeline ໃນ Rust.

ມາດສກອີເມວ ແລະເບີໂທທົ່ວໂລກໄດ້ຢ່າງປອດໄພ, ໄວ, ແລະໃຊ້ dependency ນ້ອຍ. ອອກແບບສໍາລັບງານ logging ແລະການປະມວນຜົນຂໍ້ມູນ.

alternate_email

ມາດສກອີເມວ

ຮັກສາໂດແມນ ແລະອັກສອນແຮກ: alice@example.com -> a****@example.com.

public

ຮອງຮັບເບີໂທທົ່ວໂລກ

ຮັກສາຮູບແບບ ແລະ 4 ຕົວທ້າຍ: +1 (800) 123-4567 -> +1 (***) ***-4567.

construction

ປັບແຕ່ງໄດ້ & ນ້ຳໜັກເບົາ

ປ່ຽນອັກສອນທີ່ມາດສກໄດ້ ແລະໃຊ້ dependency ນ້ອຍ (regex ເທົ່ານັ້ນ).

ການຕິດຕັ້ງ ແລະ ການໃຊ້ພື້ນຖານ

ໃຊ້ cargo add mask-pii (ຫຼືເພີ່ມ mask-pii = "0.1.0" ໃນ Cargo.toml) ແລະເປີດການມາດສກຜ່ານ builder pattern.

ຕິດຕັ້ງ

cargo add mask-pii

ວິທີໃຊ້

main.rs
use mask_pii::Masker;

fn main() {
  // ຕັ້ງຄ່າ masker
  let masker = Masker::new()
    .mask_emails()
    .mask_phones()
    .with_mask_char('#');

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

  println!("{}", output);
  // ຜົນລັບ: "Contact: a####@example.com or 090-####-5678."
}
info
ຂໍ້ສໍາຄັນ

ໂດຍຄ່າເລີ່ມຕົ້ນ, Masker::new() ຈະບໍ່ມີການມາດສກ. ກະລຸນາເປີດຕົວກອງອີເມວ/ເບີໂທກ່ອນປະມວນຜົນ.