Как получить несколько соответствий regex в Java?

Я думаю, что Вы совершенно правы на обоих пунктах маркированного списка. Если они хранят хешированные пароли, как они должны, то длина пароля не влияет на их схему DB вообще. Наличие открытой длины пароля добавляет еще одну переменную, которую должен объяснить взломщик "в лоб".

трудно видеть любое оправдание за ограничение длины пароля помимо плохого дизайна.

11
задан ripper234 12 August 2009 в 15:32
поделиться

2 ответа

Создайте сопоставитель и используйте find () , чтобы поместить его в следующее совпадение.

15
ответ дан 3 December 2019 в 02:52
поделиться

Вот пример кода:

int countMatches(Pattern pattern, String str) {
  int matches = 0;
  Matcher matcher = pattern.matcher(str);
  while (matcher.find())
    matches++;
  return matches;
}
15
ответ дан 3 December 2019 в 02:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: