奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

網頁設計

正則表達式過濾HTML危險腳本的實例

時間:2024-09-22 11:28:33 網頁設計 我要投稿
  • 相關推薦

正則表達式過濾HTML危險腳本的實例

  導語:在做一些網站(特別是bbs之類)時,經常會有充許用戶輸入html樣式代碼,卻禁止腳本的運行的需求, 以達到豐富網頁樣式,禁止惡意代碼的運行。以下的是百分網小編為大家搜集的正則表達式過濾HTML危險腳本的實例,希望對你會有所幫助。

  不能用 htmlencode 和 htmldecode 方法,因為這樣連基本的html代碼會被禁止掉。

  以下是一些腳本攻擊的實例:

  1. <script>標記中包含的代碼

  2. <a href=javascript:...中的代碼

  3. 其它基本控件的 on...事件中的代碼

  4. iframe 和 frameset 中載入其它頁面造成的攻擊

  有了這些資料后,事情就簡單多了,下面簡單的方法,用正則表達式把以上符合幾點的代碼替換掉:

  public string wipescript(string html)

  {

  system.text.regularexpressions.regex regex1 = new system.text.regularexpressions.regex(@"<script[ss]+</script *>",system.text.regularexpressions.regexoptions.ignorecase);

  system.text.regularexpressions.regex regex2 = new system.text.regularexpressions.regex(@" href *= *[ss]*script *:",system.text.regularexpressions.regexoptions.ignorecase);

  system.text.regularexpressions.regex regex3 = new system.text.regularexpressions.regex(@" on[ss]*=",system.text.regularexpressions.regexoptions.ignorecase);

  system.text.regularexpressions.regex regex4 = new system.text.regularexpressions.regex(@"<iframe[ss]+</iframe *>",system.text.regularexpressions.regexoptions.ignorecase);

  system.text.regularexpressions.regex regex5 = new system.text.regularexpressions.regex(@"<frameset[ss]+</frameset *>",system.text.regularexpressions.regexoptions.ignorecase);

  html = regex1.replace(html, ""); //過濾<script></script>標記

  html = regex2.replace(html, ""); //過濾href=javascript: (<a>) 屬性

  html = regex3.replace(html, " _disibledevent="); //過濾其它控件的on...事件

  html = regex4.replace(html, ""); //過濾iframe

  html = regex5.replace(html, ""); //過濾frameset

  return html;

  }

  此方法輸入可能包含腳本的html代碼,返回則就是干凈的代碼了。

【正則表達式過濾HTML危險腳本的實例】相關文章:

CSS和JavaScript腳本實例03-29

如何實現PHP獲取表單數據與HTML嵌入PHP腳本03-25

C#實現協同過濾算法的實例代碼11-30

php漢字正則表達式03-29

js正則表達式是什么03-31

如何設置html字體12-08

Linux Shell腳本教程(一):Shell入門02-25

語義化的HTML結構好處11-17

html元素水平居中的方法03-02

主站蜘蛛池模板: 固镇县| 山丹县| 遵义市| 德格县| 清水河县| 嘉黎县| 库伦旗| 大方县| 五峰| 漳州市| 灵山县| 康平县| 铜梁县| 都匀市| 南和县| 永吉县| 慈溪市| 五莲县| 平原县| 孝昌县| 内乡县| 固始县| 阳高县| 睢宁县| 建平县| 汾阳市| 禄劝| 民丰县| 汉源县| 永兴县| 宝丰县| 怀远县| 淳化县| 岳池县| 唐河县| 浙江省| 宁河县| 达日县| 天门市| 五大连池市| 荔波县|