[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();
留言
張貼留言