Files
HardHat/docs/CrossSiteScripting.md
Tommy Parnell 3978cfc694 add docs
2017-06-17 17:20:36 -04:00

21 lines
825 B
Markdown

The Cross Site Scripting filter sets the `X-XSS-Protection` to prevent reflected XSS attacks
## Attack
If someone can run JavaScript on your page, they can attack your users and do a lot of bad things. Sometimes people can inject script tags through query strings, and thus attack your users
## The Header
This middleware simply allows the browsers to detect and combat reflective XSS attacks. This will not save you against all attacks, but its a good start. Note in older versions of IE, this causes more security issues so we turn it off.
## Code
```csharp
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
app.UseCrossSiteScriptingFilters();
//app.UseCrossSiteScriptingFilters(addOldIE: true); if you want older versions of IE to get the header
}
```