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:
 
 
 -