maskString static method
Mask sensitive information
text - The text to mask
visibleStart - Number of characters to show at start
visibleEnd - Number of characters to show at end
maskChar - Character to use for masking (default: '*')
Returns masked string
Implementation
static String maskString(String text, {int visibleStart = 2, int visibleEnd = 2, String maskChar = '*'}) {
if (text.length <= visibleStart + visibleEnd) return text;
final start = text.substring(0, visibleStart);
final end = text.substring(text.length - visibleEnd);
final middle = maskChar * (text.length - visibleStart - visibleEnd);
return start + middle + end;
}