Class KeyFactorySecureRandom


  • public class KeyFactorySecureRandom
    extends Object
    This factory generate a key composed by a counter and a random number. The counter ensures uniqueness, and the random number prevents guess the next session token.
    • Constructor Detail

      • KeyFactorySecureRandom

        public KeyFactorySecureRandom​(FacesContext facesContext)
    • Method Detail

      • generateKey

        public byte[] generateKey​(FacesContext facesContext)
        Generates a unique key per session
      • encode

        public String encode​(byte[] key)
        Encode a Key into a value that will be used as view state session token
      • decode

        public byte[] decode​(String value)
        Decode a view state session token into a key