Package ru.bitel.bgbilling.server.util
Class PswdGen
java.lang.Object
ru.bitel.bgbilling.server.util.PswdGen
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringНабор по умолчанию, исторически - циферныйstatic final intstatic final intstatic final StringНабор цифровойstatic final StringРасширенный набор символов, с буквамиstatic final StringРасширенный автогенерируемый набор символов (без O 0 I l, он же base58), очевидно подходит только в случае автогенерации, а не для проверки вручную пароля пользователяstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancheckChars(String checkString, String chars) static StringgenerateCode(String codePattern) Генерация кодовой строки по шаблону типа rt[23456789abcdefghjkmnpqrstuvwxyz]{5} где rt -префикс, [...] - набор символов, {..} - количество символовstatic StringgeneratePassword(int length, String passwordChars) static StringgeneratePassword(ParameterMap setup) генерация пароля, используя настройки для авто-паролей из сетапаstatic StringgeneratePasswordRTU(int length, String passwordChars) Генерирует пароль так, чтобы в нем обязательно были хотябы - 1 маленькая буква - 1 большая буква - 1 цифра.static StringgeneratePasswordRTU(ParameterMap setup) Генерирует пароль так, чтобы в нем обязательно были хотябы - 1 маленькая буква - 1 большая буква - 1 цифраstatic final StringgetPasswordChars(ParameterMap setup) Получить строку из символов которых нужно создавать парольstatic final StringgetPasswordCharsAuto(ParameterMap setup) Получить строку из символов которых нужно создавать автогенерируемый пароль Если не задано - берёт для обычных паролей.static final intstatic final intgetPasswordLengthMax(ParameterMap setup) static final intgetPasswordLengthMin(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:
-