Class SaltEncodingPolicy
- java.lang.Object
-
- de.hybris.platform.persistence.security.SaltEncodingPolicy
-
public class SaltEncodingPolicy extends java.lang.Object
Spring bean used byGenericSaltedPasswordEncoder
that defines a strategy in which salt is calculated. It is backward-compatible with salting logic provided by now deprecatedSaltedMD5PasswordEncoder
-
-
Constructor Summary
Constructors Constructor Description SaltEncodingPolicy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
generateUserSalt(java.lang.String uid)
Generates salt based on user idjava.lang.String
getSystemSpecificSalt()
Returns system specific saltboolean
isSaltedAlready(java.lang.String password)
Checks if the submitted string starts with the return value ofisSaltedAlready(String)
.java.lang.String
saltify(java.lang.String uid, java.lang.String password)
Return password with added saltvoid
setSalt(java.lang.String salt)
-
-
-
Method Detail
-
generateUserSalt
public java.lang.String generateUserSalt(java.lang.String uid)
Generates salt based on user id- Parameters:
uid
- user id- Returns:
- user-salt
-
saltify
public java.lang.String saltify(java.lang.String uid, java.lang.String password)
Return password with added salt- Parameters:
uid
- user idpassword
- password to be salted- Returns:
- salted password
-
isSaltedAlready
public boolean isSaltedAlready(java.lang.String password)
Checks if the submitted string starts with the return value ofisSaltedAlready(String)
.- Parameters:
password
- the submitted password- Returns:
- true if the submitted string starts with the value of of
isSaltedAlready(String)
.
-
getSystemSpecificSalt
public java.lang.String getSystemSpecificSalt()
Returns system specific salt- Returns:
- system specific salt
-
setSalt
public void setSalt(java.lang.String salt)
-
-