public class CredentialsMaskUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static Pattern |
ADDRESS_PATTERN |
static Pattern |
BARE_URL_PASSWORD_PATTERN |
static Pattern |
BARE_URL_PATTERN |
static String |
PASSWORD_ATTRIBUTE_MASK |
static String |
PASSWORD_MASK |
static Pattern |
PASSWORD_PATTERN |
static Pattern |
PASSWORD_PATTERN_NO_QUOTES |
protected static String |
PASSWORD_URL_PREFIX |
static Pattern |
URL_PATTERN |
static String |
USER_MASK |
static Pattern |
USER_PATTERN_NO_QUOTES |
protected static String |
USER_URL_PREFIX |
| Constructor and Description |
|---|
CredentialsMaskUtils() |
| Modifier and Type | Method and Description |
|---|---|
static String |
maskPasswordAttribute(String password)
masks password attribute
|
static String |
maskPasswords(String input)
masks url credentials
|
static String |
maskUrlPassword(String input,
Pattern pattern)
masks password in input
|
static String |
maskUrlPasswordWithMask(String input,
Pattern pattern,
String mask)
masks password in input
|
protected static String |
maskUrlPattern(String input,
Pattern pattern,
String mask) |
protected static String |
maskUrlPattern(String input,
Pattern pattern,
String mask,
String prefix) |
static String |
maskUrlUserAndPassword(String input)
Tries to mask the URL doing a best effort using all the known user and password locations
|
static String |
maskUrlUserAndPassword(String input,
Pattern passwordPattern,
Pattern userPattern)
masks user and password in input
|
public static final Pattern BARE_URL_PASSWORD_PATTERN
public static final Pattern BARE_URL_PATTERN
public static final Pattern URL_PATTERN
public static final Pattern ADDRESS_PATTERN
public static final Pattern PASSWORD_PATTERN
public static final Pattern PASSWORD_PATTERN_NO_QUOTES
public static final Pattern USER_PATTERN_NO_QUOTES
public static final String PASSWORD_MASK
public static final String USER_MASK
public static final String PASSWORD_ATTRIBUTE_MASK
protected static final String USER_URL_PREFIX
protected static final String PASSWORD_URL_PREFIX
public static String maskPasswords(String input)
input - input for credentials to be maskedpublic static String maskUrlPassword(String input, Pattern pattern)
input - input for password to be maskedpattern - password patternpublic static String maskUrlPasswordWithMask(String input, Pattern pattern, String mask)
input - input for password to be maskedpattern - password patternmask - string to mask the password withpublic static String maskUrlUserAndPassword(String input, Pattern passwordPattern, Pattern userPattern)
input - input for user and password to be maskedpasswordPattern - password patternuserPattern - user patternpublic static String maskUrlUserAndPassword(String input)
input - Url to maskpublic static String maskPasswordAttribute(String password)
password - password to be maskedCopyright © 2024. All rights reserved.