Мне нужно замаскировать пароль, прежде чем он будет отображаться в файле журнала.Что такое регулярное выражение для этого?
Формат пароля - «пароль»: «pswd123». это только буквенно-цифровое выражение. После маскировки это будет «пароль»: «*«
в моем классе шаблонов, у меня есть следующее выражение reg, но оно не подбирается. любая идея, как это должно быть? ТНХ
@Override
public String format(LoggingEvent event) {
String msg = super.format(event);
// regexp not being picked up
msg = msg.replace("\"password\":\"[^\"]*", "password:\"***\"");
return msg;
}
Лично я думаю, что вы все исправите. Не замаскируйте его в самом менеджере регистрации. Замаскируйте его до того, как он попадет в диспетчер регистрации. Что вы делаете с чьим-то фактическим паролем в любом случае? Это просто опасно! – corsiKa
Вне темы, но пароли, состоящие только из цифр и букв, довольно слабы. Есть ли какая-то конкретная причина, по которой вы хотите идти именно так? –
Я бы сказал, не печатайте пароль вообще. Почему вы хотите замаскировать его? – adarshr