Class KeyFactorySecureRandom

java.lang.Object
org.apache.myfaces.application.viewstate.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 Details

    • KeyFactorySecureRandom

      public KeyFactorySecureRandom(FacesContext facesContext)
  • Method Details

    • generateCounterKey

      public Integer generateCounterKey(FacesContext facesContext)
    • 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