fix: расширить правила детекции ПД и добавить датасет утечек
This commit is contained in:
@@ -124,7 +124,8 @@ public final class Validators {
|
||||
|
||||
/**
|
||||
* Дата в числовой записи при любом порядке частей: {@code 12.05.1985},
|
||||
* {@code 05/12/1985}, {@code 1985-05-12}. Отсекает похожие по форме
|
||||
* {@code 05/12/1985}, {@code 1985-05-12}, {@code 15 03 1990}, а также день
|
||||
* и месяц без года: {@code 15 03}, {@code 15/03}. Отсекает похожие по форме
|
||||
* последовательности вроде {@code 192.168.1}.
|
||||
*/
|
||||
public static boolean date(String value) {
|
||||
@@ -135,7 +136,12 @@ public final class Validators {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
String[] parts = value.split("[.\\-/]");
|
||||
String[] parts = value.split("[.\\-/\\s]+");
|
||||
if (parts.length == 2) {
|
||||
int a = Integer.parseInt(parts[0]);
|
||||
int b = Integer.parseInt(parts[1]);
|
||||
return (a >= 1 && a <= 31 && b >= 1 && b <= 12) || (b >= 1 && b <= 31 && a >= 1 && a <= 12);
|
||||
}
|
||||
if (parts.length != 3) {
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user