Package ru.bitel.bgbilling.server.util
Class PswdGen
java.lang.Object
ru.bitel.bgbilling.server.util.PswdGen
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Набор по умолчанию, исторически - циферныйstatic final int
static final int
static final String
Набор цифровойstatic final String
Расширенный набор символов, с буквамиstatic final String
Расширенный автогенерируемый набор символов (без O 0 I l, он же base58), очевидно подходит только в случае автогенерации, а не для проверки вручную пароля пользователяstatic final String
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
checkChars
(String checkString, String chars) static String
generateCode
(String codePattern) Генерация кодовой строки по шаблону типа rt[23456789abcdefghjkmnpqrstuvwxyz]{5} где rt -префикс, [...] - набор символов, {..} - количество символовstatic String
generatePassword
(int length, String passwordChars) static String
generatePassword
(ParameterMap setup) генерация пароля, используя настройки для авто-паролей из сетапаstatic String
generatePasswordRTU
(int length, String passwordChars) Генерирует пароль так, чтобы в нем обязательно были хотябы - 1 маленькая буква - 1 большая буква - 1 цифра.static String
generatePasswordRTU
(ParameterMap setup) Генерирует пароль так, чтобы в нем обязательно были хотябы - 1 маленькая буква - 1 большая буква - 1 цифраstatic final String
getPasswordChars
(ParameterMap setup) Получить строку из символов которых нужно создавать парольstatic final String
getPasswordCharsAuto
(ParameterMap setup) Получить строку из символов которых нужно создавать автогенерируемый пароль Если не задано - берёт для обычных паролей.static final int
static final int
getPasswordLengthMax
(ParameterMap setup) static final int
getPasswordLengthMin
(ParameterMap setup)
-
Field Details
-
DEFAULT_PASSWORD_LENGTH_MIN
public static final int DEFAULT_PASSWORD_LENGTH_MIN- See Also:
-
DEFAULT_PASSWORD_LENGTH_MAX
public static final int DEFAULT_PASSWORD_LENGTH_MAX- See Also:
-
LOGIN_CHARS_AUTO
- See Also:
-
DIGIT_PASSWORD_CHARS
Набор цифровой- See Also:
-
EXTENDED_PASSWORD_CHARS
Расширенный набор символов, с буквами- See Also:
-
EXTENDED_PASSWORD_CHARS_AUTO
Расширенный автогенерируемый набор символов (без O 0 I l, он же base58), очевидно подходит только в случае автогенерации, а не для проверки вручную пароля пользователя- See Also:
-
DEFAULT_PASSWORD_CHARS
Набор по умолчанию, исторически - циферный- See Also:
-
-
Constructor Details
-
PswdGen
public PswdGen()
-
-
Method Details
-
generatePassword
-
generatePassword
генерация пароля, используя настройки для авто-паролей из сетапа -
getPasswordLengthMin
-
getPasswordLengthMax
-
getPasswordLengthAuto
-
getPasswordChars
Получить строку из символов которых нужно создавать пароль -
getPasswordCharsAuto
Получить строку из символов которых нужно создавать автогенерируемый пароль Если не задано - берёт для обычных паролей. -
generatePasswordRTU
Генерирует пароль так, чтобы в нем обязательно были хотябы - 1 маленькая буква - 1 большая буква - 1 цифра- Parameters:
setup
- - конфиг модуля, возмет от туда длину и символы для генерирования
-
generatePasswordRTU
Генерирует пароль так, чтобы в нем обязательно были хотябы - 1 маленькая буква - 1 большая буква - 1 цифра. Если это возможно, то есть представленные символы в passwordChars. Если длина пароля менне 3 символов, то возврощается стандартный генерируемый пароль.- Parameters:
length
- - длина пароляpasswordChars
- - символя используемые для генерирования.
-
checkChars
-
generateCode
Генерация кодовой строки по шаблону типа rt[23456789abcdefghjkmnpqrstuvwxyz]{5} где rt -префикс, [...] - набор символов, {..} - количество символов- Parameters:
password
-pattern
-- Returns:
-