Class SaltEncodingPolicy

java.lang.Object
de.hybris.platform.persistence.security.SaltEncodingPolicy

public class SaltEncodingPolicy extends Object
Spring bean used by GenericSaltedPasswordEncoder that defines a strategy in which salt is calculated. It is backward-compatible with salting logic provided by now deprecated SaltedMD5PasswordEncoder
  • Constructor Details

    • SaltEncodingPolicy

      public SaltEncodingPolicy()
  • Method Details

    • generateUserSalt

      public String generateUserSalt(String uid)
      Generates salt based on user id
      Parameters:
      uid - user id
      Returns:
      user-salt
    • saltify

      public String saltify(String uid, String password)
      Return password with added salt
      Parameters:
      uid - user id
      password - password to be salted
      Returns:
      salted password
    • isSaltedAlready

      public boolean isSaltedAlready(String password)
      Checks if the submitted string starts with the return value of isSaltedAlready(String).
      Parameters:
      password - the submitted password
      Returns:
      true if the submitted string starts with the value of of isSaltedAlready(String).
    • getSystemSpecificSalt

      public String getSystemSpecificSalt()
      Returns system specific salt
      Returns:
      system specific salt
    • setSalt

      public void setSalt(String salt)