redact static method

String redact(
  1. String text
)

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;
}