请问有没有好用的富文本过滤器,用来防范xss攻击

笑问苍天丶 2014-12-11 05:29:58
现在用的是ueditor
有没有好用的富文本过滤器,保证文本的安全? 貌似看到php有个叫 HTML Purifier
C#的好像没看到过
...全文
260 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
笑问苍天丶 2014-12-16
  • 打赏
  • 举报
回复
AntiXSS 不大好用,style都给屏蔽了
笑问苍天丶 2014-12-15
  • 打赏
  • 举报
回复
不知道还有没有别的
csdn_aspnet 2014-12-12
  • 打赏
  • 举报
回复
[ASP.NET]基礎防範XSS攻擊函式 這兩天客戶的網站遭到XSS攻擊,原設計師並沒有進行任何SQL Injection或XSS的防範,這其實還蠻正常的,因為一般網站製作時程較趕,主要是功能完成客戶就急著上線了,這部分也就多多少少不會去注意到,只著眼在功能是否正常,況且有些設計者寫了幾年的網站也沒被駭客攻擊過,所以疏於防範我覺得算是合理,但還是希望能把對SQL Injection或XSS的防範寫成函式,或置入常用類別庫中,日後製作網站也不用多加注意也會有防範的效果了。 關於XSS攻擊的說明可以參考: 什麼是跨網站指令碼XSS攻擊? 或是 gipi大的這篇 : [ASP.NET]防止跨網站(XSS)指令碼攻擊 看完上面兩篇可以發現主要是一些javascript的標籤作怪,同SQL Injection的防範方式,寫入資料庫前需將其替換掉,以下分享一個小小的防範函式: //HTML XSS防範 public string GetSafeH(object o) { if (o != null) { string o2 = (string)o; if (o2.IndexOf("", StringComparison.InvariantCultureIgnoreCase); o2 = o2.Replace(o2.Substring(index, 9), " !-->"); } } return o2; } return string.Empty; } 這樣可以提供一些基礎的防範,底檔一些業餘的攻擊者算是綽綽有餘,專業一點的可能要在加強一下囉! .NET本身也有防範XSS的工具 - AntiXSSV31,會過濾掉不合法的字元,IE瀏覽器也會主動提供一些防護呢 smiley 關於AntiXSSV31的說明可以參考這篇 : ASP.NET防XSS的好工具 - AntiXSSV31
笑问苍天丶 2014-12-12
  • 打赏
  • 举报
回复
引用 1 楼 hefeng_aspnet 的回复:
[ASP.NET]基礎防範XSS攻擊函式 這兩天客戶的網站遭到XSS攻擊,原設計師並沒有進行任何SQL Injection或XSS的防範,這其實還蠻正常的,因為一般網站製作時程較趕,主要是功能完成客戶就急著上線了,這部分也就多多少少不會去注意到,只著眼在功能是否正常,況且有些設計者寫了幾年的網站也沒被駭客攻擊過,所以疏於防範我覺得算是合理,但還是希望能把對SQL Injection或XSS的防範寫成函式,或置入常用類別庫中,日後製作網站也不用多加注意也會有防範的效果了。 關於XSS攻擊的說明可以參考: 什麼是跨網站指令碼XSS攻擊? 或是 gipi大的這篇 : [ASP.NET]防止跨網站(XSS)指令碼攻擊 看完上面兩篇可以發現主要是一些javascript的標籤作怪,同SQL Injection的防範方式,寫入資料庫前需將其替換掉,以下分享一個小小的防範函式: //HTML XSS防範 public string GetSafeH(object o) { if (o != null) { string o2 = (string)o; if (o2.IndexOf("", StringComparison.InvariantCultureIgnoreCase); o2 = o2.Replace(o2.Substring(index, 9), " !-->"); } } return o2; } return string.Empty; } 這樣可以提供一些基礎的防範,底檔一些業餘的攻擊者算是綽綽有餘,專業一點的可能要在加強一下囉! .NET本身也有防範XSS的工具 - AntiXSSV31,會過濾掉不合法的字元,IE瀏覽器也會主動提供一些防護呢 smiley 關於AntiXSSV31的說明可以參考這篇 : ASP.NET防XSS的好工具 - AntiXSSV31
感谢

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧