我正在开发用于消除安全漏洞的 asp.net 应用程序。我要讨论的漏洞是“ X-XSS 保护”和“点击劫持”。我进行了搜索并点击了这个链接。我刚刚使用了“在 Web.Config 中使用<customHeaders>
”标题下的解决方案
在此之后,当我运行应用程序时,我收到 500 internal server error: HTTP Error 500.19 - Internal Server Error
。在标签detailed error information
下Config Error
它说Unrecognized element 'add'
。
在此之后,我删除了结束标签</add>
并留下了<add name="X-Frame-Options" value="DENY"/>
,现在应用程序可以正常运行。
在以下几点上,我需要一些帮助:
- 为什么上面链接中给出的语法不起作用?
- 谁能解释以下几行的重要性:
<add name="X-Frame-Options" value="DENY"/> <add name="X-XSS-Protection" value="1; mode=block"/> <add name="X-Content-Type-Options" value="nosniff "/>
我知道这些是额外的安全标头。谢谢