動(dòng)易CMS 2007新特性體驗(yàn)之旅——全面提高的安全性(5)_動(dòng)易Cms教程
而對(duì)于不能使用參數(shù)化查詢(xún)的部分(比如in、like語(yǔ)句),使用嚴(yán)格的過(guò)濾函數(shù)進(jìn)行過(guò)濾。如各模塊的搜索功能的模糊查詢(xún)語(yǔ)句:"select * from aaa where Title like '%" & Keyword & "%'",在這里會(huì)對(duì)提交過(guò)來(lái)的要害字做嚴(yán)格的過(guò)濾。
另外,動(dòng)易CMS2007還通過(guò)限定URL的傳遞參數(shù)類(lèi)型、數(shù)量、范圍等來(lái)防止通過(guò)構(gòu)造URL進(jìn)行惡意攻擊。
| 以下是引用片段: 5、跨站腳本攻擊(XSS)防范: ●對(duì)于不支持HTML標(biāo)記的內(nèi)容使用HTMLEncode進(jìn)行編碼 ●對(duì)于支持HTML標(biāo)記的內(nèi)容使用腳本過(guò)濾函數(shù)來(lái)過(guò)濾絕大部分可運(yùn)行的腳本代碼,作為防范的輔助措施 ●通過(guò)frame的安全屬性security="restricted"來(lái)阻止腳本的運(yùn)行(IE有效) ●使用Cookie的HttpOnly屬性來(lái)防止Cookie通過(guò)腳本泄密(IE6 SP1以上、Firefox 3) |
根據(jù)OWASP組織發(fā)布的2007年Web應(yīng)用程序脆弱性10大排名統(tǒng)計(jì),跨站腳本、注入漏洞、跨站請(qǐng)求偽造、信息泄露等幾方面仍然是目前流行的攻擊方式。其中,跨站腳本攻擊已經(jīng)超過(guò)了SQL注入漏洞攻擊,位列首位。因?yàn)閄SS最難處理,限制得過(guò)死,正常功能也將無(wú)法使用,稍微一松,就有可能因?yàn)檫^(guò)濾不嚴(yán)而產(chǎn)生漏洞。而XSS的攻擊方式之多,可能會(huì)超乎大家的想像。我發(fā)個(gè)網(wǎng)址給大家,有愛(ài)好的人可以上去看看:http://ha.ckers.org/xss.html
動(dòng)易的腳本過(guò)濾函數(shù)針對(duì)上述網(wǎng)址中的攻擊方式制定了一套完整的防范方案,可以有效的防范XSS攻擊。再綜合運(yùn)用上述列舉的各種防范措施,可以最大限度的防范跨站腳本攻擊。
以下是引用片段:
●禁止通過(guò)地址欄直接訪問(wèn)或者通過(guò)外部鏈接訪問(wèn)后臺(tái)治理頁(yè)面
●通過(guò)設(shè)置ViewStateUserKey屬性防止受到惡意用戶(hù)的點(diǎn)擊式攻擊(對(duì)應(yīng)Post方式)
●通過(guò)對(duì)鏈接追加安全驗(yàn)證碼(HMACSHA1)防止跨站請(qǐng)求偽造(對(duì)應(yīng)Get方式)
- MAC錯(cuò)誤的解決方法
- 如何屏蔽動(dòng)易后臺(tái)導(dǎo)航里的某個(gè)功能菜單?
- 動(dòng)易.NET版本留言自動(dòng)選定欄目方法
- 動(dòng)易SiteFactoty整合Discuz!NT3.0
- 在任意位置獲取根節(jié)點(diǎn)ID標(biāo)簽
- 如何開(kāi)啟SiteWeaver6.8的支持,反對(duì)功能
- Windows 2008安裝動(dòng)易.NET系統(tǒng)之四----動(dòng)易系統(tǒng)安裝篇
- Windows 2008安裝動(dòng)易.NET系統(tǒng)之三----數(shù)據(jù)庫(kù)篇
- Windows 2008安裝動(dòng)易.NET系統(tǒng)之二----IIS、目錄環(huán)境配置篇
- 數(shù)據(jù)庫(kù)修復(fù),SQL Server 2005內(nèi)部操作不一致的處理
- 如何安裝動(dòng)易.net程序權(quán)限配置
- 為什么提示對(duì)Windows系統(tǒng)文件夾下的Temp目錄沒(méi)有訪問(wèn)權(quán)限?
動(dòng)易Cms教程教程Rss訂閱Cms教程搜索
動(dòng)易Cms教程推薦
- 解析SiteWeaver 怎樣去掉作者的鏈接
- 完美解決 Microsoft JET Database Engine 錯(cuò)誤
- 關(guān)于提高后臺(tái)操作速度的建議與解決方法
- 升級(jí)到2006sp3后,發(fā)現(xiàn)2006-8-29 18:05:14更新時(shí)間具體到了分,秒,我只希望要年、月、日就可以了,不
- 為何內(nèi)容頁(yè)讀取不到自定義字段內(nèi)容
- 安裝及服務(wù)器安全配置指南
- 文章教程頻道增加"頂"(Digg)功能
- 解析模板調(diào)用標(biāo)簽錯(cuò)誤造成前臺(tái)訪問(wèn)的問(wèn)題
- 如何限制下載頁(yè)窗口的大小
- 欄目列表標(biāo)簽ArticleList_ChildClass顯示多列時(shí)的問(wèn)題
- 相關(guān)鏈接:
- 教程說(shuō)明:
動(dòng)易Cms教程-動(dòng)易CMS 2007新特性體驗(yàn)之旅——全面提高的安全性(5)
。