StringMaskExtensions extension

Extensions for masking and redacting sensitive string content.

on

Methods

mask({int visibleCount = 4, String maskChar = '*'}) String

Available on String, provided by the StringMaskExtensions extension

Masks this string, showing only the last visibleCount characters; the rest become maskChar.
redactEmail({int localPartVisible = 3, String maskChar = '*'}) String

Available on String, provided by the StringMaskExtensions extension

Redacts an email-like string to something like j***@example.com.
redactPhone({int visibleCount = 4, String maskChar = '*'}) String

Available on String, provided by the StringMaskExtensions extension

Redacts a phone-like string: keeps last visibleCount digits, masks the rest with maskChar.