Class PasswordUtil
- java.lang.Object
-
- hu.icellmobilsoft.coffee.tool.utils.string.PasswordUtil
-
public class PasswordUtil extends Object
Util class for password.- Since:
- 1.0.0
- Author:
- imre.scheffer
-
-
Constructor Summary
Constructors Constructor Description PasswordUtil()Default constructor, constructs a new object.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringencodeString(String string)Encodes givenStringto create password.static booleanisSame(String string, String encodedString)Compares given raw and encodedStrings.static booleanisStrong(String password)Checks if password is considered strong.
-
-
-
Method Detail
-
encodeString
public static String encodeString(String string)
Encodes givenStringto create password.- Parameters:
string-Stringto encode- Returns:
- encoded password
-
isSame
public static boolean isSame(String string, String encodedString)
Compares given raw and encodedStrings.- Parameters:
string- rawStringto compareencodedString- encodedStringto compare- Returns:
- whether raw String is same as encoded
-
isStrong
public static boolean isStrong(String password)
Checks if password is considered strong. A strong password is minimum 8 characters, contains at least 1 upper and 1 lower alpha, 1 numeric and 1 special character.- Parameters:
password- password to check- Returns:
- true if password is strong, false otherwise
-
-