我在哪裏可以在Play中設置安全HTTP標頭!框架Web應用程序項目?我想設置標頭,如X-Content-Type-Options
到nosniff
和X-Frame-Options
到DENY
。在Play中設置HTTP標頭!框架Web應用程序
我試圖在nginx.conf
文件中設置這些標題,但它不能與ZAP工具一起使用,因爲ZAP工具提供了一個警告,在將它們設置到此文件後缺少這些標題。
鏈接:https://github.com/playframework/playframework/pull/2524
我已經試過了文檔中的解決方案上Configuring Security Headers但是類SecurityHeadersFilter
不存在在包說。
我正在使用Play! 2.2.1和Java用於控制器。
你的nginx配置是什麼樣的? 'SecurityHeadersFilter'只在[Play 2.3中添加](https://github.com/playframework/playframework/commits/7dd0229992cff5f99386cd46abb6dca7c9387fd2/framework/src/play-filters-helpers/src/main/scala/play/filters/headers/ SecurityHeadersFilter.scala) –
在nginx.conf文件中,我添加了以下http {add_header X-Frame-Options DENY; add_header X-XSS-Protection「1; mode = block」; add_header X-Content-Type-Options nosniff; add_header X-Content-Security-Policy「default-src'self'; script-src'self'https://ssl.google-analytics.com; img-src'self'https://ssl.google-analytics .COM「; }是這樣嗎? – Bhagyashree