Включение заголовков для повышения безопасности ПО
Статья описывает процесс включения заголовков для повышения безопасности ПО для Tomcat / Libercat. Включение заголовков необходимо, если сканер для поиска уязвимостей выдает следующие предупреждения:
- Отсутствует заголовок (Header) для защиты от кликджекинга 
- Заголовок Strict-Transport-Security не установлен 
- Заголовок Content Security Policy (CSP) не задан 
- Заголовок X-Content-Type-Options отсутствует 
Для включения заголовков отредактируйте файл APP_DIR/conf/web.xml.
- Измените/обновите фильтр «httpHeaderSecurity», указав следующие значения: - <filter> <filter-name>httpHeaderSecurity</filter-name> <filter-class>org.apache.catalina.filters.HttpHeaderSecurityFilter</filter-class> <async-supported>true</async-supported> <init-param> <param-name>hstsEnabled</param-name> <param-value>true</param-value> </init-param> <init-param> <param-name>hstsMaxAgeSeconds</param-name> <param-value>31536000</param-value> </init-param> <init-param> <param-name>hstsIncludeSubDomains</param-name> <param-value>true</param-value> </init-param> <init-param> <param-name>antiClickJackingOption</param-name> <param-value>SAMEORIGIN</param-value> </init-param> </filter> 
- Раскомментируйте секцию ниже: - <filter-mapping> <filter-name>httpHeaderSecurity</filter-name> <url-pattern>/*</url-pattern> <dispatcher>REQUEST</dispatcher> </filter-mapping> 
- Перезапустите сервер.