HtmlSanitizer

CSharp · Console

/Program.cs

using System;
using Ganss.XSS;


					
public class Program
{
	public static void Main()
	{
		var sanitizer = new HtmlSanitizer();
		var html = @"<script>alert('xss')</script><div onload=""alert('xss')"""
		+ @"style=""background-color: test"">Test<img src=""test.gif"""
		+ @"style=""background-image: url(javascript:alert('xss')); margin: 10px""></div>";
		var sanitized = sanitizer.Sanitize(html, "http://www.example.com");
		Console.WriteLine(sanitized);
		URLTest();
	}
	
	
	public static void URLTest()
	{
		var sanitizer = new HtmlSanitizer();
		var url = "asdf/qwerty/<script>alert('test');</script><div>asdf</div>blah.html";
		var sanitized = sanitizer.SanitizeDocument(url);
		Console.WriteLine(sanitized);
	}
	
}
;