Class ConfigurableXssWhitelist

java.lang.Object
com.aquima.web.security.ConfigurableXssWhitelist
All Implemented Interfaces:
com.aquima.interactions.project.impl.xss.IXssWhitelist

public class ConfigurableXssWhitelist extends Object implements com.aquima.interactions.project.impl.xss.IXssWhitelist
A whitelist implementation which can be configured with allowed tags, attributes and protocols.
Since:
9.9.7
Author:
Mihai Bob
  • Constructor Details Link icon

    • ConfigurableXssWhitelist Link icon

      public ConfigurableXssWhitelist(SecurityConfigProperties config)
      Creates a new whitelist instance based on the provided security configuration. If the configuration changes, a new whitelist instance must be created.
      Parameters:
      config - the security configuration
  • Method Details Link icon

    • sanitize Link icon

      public String sanitize(String data)
      Specified by:
      sanitize in interface com.aquima.interactions.project.impl.xss.IXssWhitelist
    • isValid Link icon

      public boolean isValid(String data)
      Specified by:
      isValid in interface com.aquima.interactions.project.impl.xss.IXssWhitelist