예제 #1
0
 public void DStateWithHtmlLongName_WhenScrubbed_BecomesSafe()
 {
     string malicious = "<div>Hello, world!</div>";
     DState state = new DState { Long_Name = malicious };
     state.Scrub();
     Assert.AreNotEqual(state.Long_Name, malicious);
 }
예제 #2
0
 public void DStateWithSqlShortName_WhenScrubbed_BecomesSafe()
 {
     string malicious = "<div>Hello, world!</div>');DROP TABLE dbo.Users;--";
     DState state = new DState { Short_Name = malicious };
     state.Scrub();
     Assert.AreNotEqual(state.Short_Name, malicious);
 }
예제 #3
0
 public void DStateWithHtmlAndSqlShortName_WhenScrubbed_BecomesSafe()
 {
     string malicious = "attribute');DROP TABLE dbo.Users;--";
     DState state = new DState { Short_Name = malicious };
     state.Scrub();
     Assert.AreNotEqual(state.Short_Name, malicious);
 }