Class Security

java.lang.Object
ch.autumo.beetroot.utils.security.Security

public class Security extends Object
Security helper methods.
  • Constructor Details

    • Security

      public Security()
  • Method Details

    • hashPw

      public static String hashPw(String password) throws UtilsException
      Hash a password with configured HASH algorithm implementation. Cannot be reversed.
      Parameters:
      password - password to hash
      Returns:
      hashed password
      Throws:
      UtilsException - utilities exception
    • verifyPw

      public static boolean verifyPw(String password, String hashedPassword) throws UtilsException
      Verify password with configured HASH algorithm implementation.
      Parameters:
      password - password to check
      hashedPassword - hashed password previously loaded
      Returns:
      true if password match
      Throws:
      UtilsException - utilities exception
    • generateCSRFToken

      public static String generateCSRFToken(SecureApplication secureApplication) throws UtilsException
      Generates a CSRF token.
      Parameters:
      secureApplication - a secure app is needed!
      Returns:
      The generated CSRF.
      Throws:
      UtilsException - utilities exception
    • encode

      public static String encode(String data, SecureApplication secureApplication) throws UtilsException
      Encode data. It is the algorithm 1.
      Parameters:
      data - data
      secureApplication - secure application
      Returns:
      encoded PW
      Throws:
      UtilsException - utilities exception
    • decode

      public static String decode(String data, SecureApplication secureApplication) throws UtilsException
      Decode data. It is the algorithm 1.
      Parameters:
      data - data
      secureApplication - secure application
      Returns:
      decoded PW
      Throws:
      UtilsException - utilities exception
    • encodeCom

      public static String encodeCom(String data, SecureApplication secureApplication) throws UtilsException
      Encode com data.
      Parameters:
      data - data
      secureApplication - secure application
      Returns:
      encoded data
      Throws:
      UtilsException - utilities exception
    • decodeCom

      public static String decodeCom(String data, SecureApplication secureApplication) throws UtilsException
      Decode com data.
      Parameters:
      data - data
      secureApplication - secure application
      Returns:
      decoded data
      Throws:
      UtilsException - utilities exception