redact static method
Redacts PII from a given string.
Implementation
static String redact(String text) {
var redacted = text;
// Redact SSNs (High Priority - specific format)
redacted = redacted.replaceAllMapped(ssnRegex, (match) {
return "[SSN_REDACTED]";
});
// Redact Credit Cards (High Priority - specific length)
redacted = redacted.replaceAllMapped(creditCardRegex, (match) {
return "[CARD_REDACTED]";
});
// Redact Emails
redacted = redacted.replaceAllMapped(emailRegex, (match) {
return "[EMAIL_REDACTED]";
});
// Redact Phone Numbers (Lower Priority - prone to false positives)
redacted = redacted.replaceAllMapped(phoneRegex, (match) {
return "[PHONE_REDACTED]";
});
return redacted;
}