Class XXssProtectionHeaderWriter

java.lang.Object
org.springframework.security.web.header.writers.XXssProtectionHeaderWriter
All Implemented Interfaces:
HeaderWriter

public final class XXssProtectionHeaderWriter extends Object implements HeaderWriter
Since:
3.2
  • Constructor Details

    • XXssProtectionHeaderWriter

      public XXssProtectionHeaderWriter()
      Create a new instance
  • Method Details

    • writeHeaders

      public void writeHeaders(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
      Description copied from interface: HeaderWriter
      Create a Header instance.
      Specified by:
      writeHeaders in interface HeaderWriter
      Parameters:
      request - the request
      response - the response
    • setEnabled

      public void setEnabled(boolean enabled)
      If true, will contain a value of 1. For example:
       X-XSS-Protection: 1
       
      or if setBlock(boolean) is true
       X-XSS-Protection: 1; mode=block
       
      If false, will explicitly disable specify that X-XSS-Protection is disabled. For example:
       X-XSS-Protection: 0
       
      Parameters:
      enabled - the new value
    • setBlock

      public void setBlock(boolean block)
      If false, will not specify the mode as blocked. In this instance, any content will be attempted to be fixed. If true, the content will be replaced with "#".
      Parameters:
      block - the new value
    • toString

      public String toString()
      Overrides:
      toString in class Object