[C#] Microsoft Anti-XSS (Anti-Cross Site Scripting Library) 避免XSS攻擊
為了防止XSS攻擊(攻擊者可能利用<input>寫入<script>字串,而造成安全上的危害),因此最好的做法就是過濾掉可能有問題的資串,Microsoft.Security.Application的GetSafeHtmlFragment()就是其中一個方法。
範例:
1.測試程式碼
//測試 有危害內容的字串 var testString = "<script>alert(1);</script>TestName"; Console.WriteLine($"原始字串:{testString}"); //字串過濾 var rsult = Sanitizer.GetSafeHtmlFragment(testString.Trim()); Console.WriteLine($"過濾後字串:{rsult}"); Console.ReadLine();
留言
張貼留言