Ниқобкунии PII барои логҳо ва pipeline дар Rust.
Email ва рақамҳои телефони ҷаҳониро бехатар, зуд ва бо вобастагиҳои кам ниқоб кунед. Барои логгирӣ ва коркарди додаҳо тарҳрезӣ шудааст.
alternate_email
Ниқобкунии email
Домейн ва ҳарфи аввали қисмати маҳаллиро нигоҳ медорад: alice@example.com -> a****@example.com.
public
Форматҳои ҷаҳонии телефон
Формат ва 4 рақами охирро нигоҳ медорад: +1 (800) 123-4567 -> +1 (***) ***-4567.
construction
Фармоишӣ ва сабук
Аломати ниқобро иваз кунед ва вобастагиро ҳадди ақал нигоҳ доред (танҳо regex).
Насб ва истифодаи асосӣ
cargo add mask-pii истифода баред (ё mask-pii = "0.1.0"-ро ба Cargo.toml илова кунед) ва ниқобкуниро бо builder фаъол кунед.
Насб
cargo add mask-pii
Истифода
main.rs
use mask_pii::Masker;
fn main() {
// Configure the 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);
// Output: "Contact: a####@example.com or 090-####-5678."
}
info
Ёддоштҳои муҳим
Ба таври пешфарз, Masker::new() ҳеҷ гуна ниқобкуниро иҷро намекунад. Пеш аз коркард филтрҳои email/phone-ро фаъол кунед.
Қаблӣ
chevron_left Шарҳи умумӣБаъдӣ
Танзимот chevron_right