六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

在ASP中過濾用戶輸入 提高安全

[摘要]安全對于所有應用程序來說都是十分重要的。一個簡單應用程序里的某個失誤都會造成對數據庫或者其他企業資源未經授權的訪問,因此安全尤其重要。一種常用的攻擊方法是將命令嵌入到用戶的回應里,而從用戶輸入里過濾...

安全對于所有應用程序來說都是十分重要的。一個簡單應用程序里的某個失誤都會造成對數據庫或者其他企業資源未經授權的訪問,因此安全尤其重要。一種常用的攻擊方法是將命令嵌入到用戶的回應里,而從用戶輸入里過濾掉這些非法的字符就能夠防止這種攻擊。

 
允許用戶輸入非法的字符會增加用戶導致問題的機會。例如,很多應用程序都能夠接受用戶在SQL命令里增加的WHERE子句。惡意用戶會通過向其輸入的信息里增加額外命令的方法,來執行數據庫服務器上的代碼。例如,他們不是輸入“Smith”,將其作為檢索字符串,而是輸入“Smith'; EXEC master..xp_cmdshell 'dir *.exe”。

下面這段代碼是設計用來處理從服務器返回的多個Recordset的。用戶的輸入會包含一個額外的、未預料的的執行命令。當NextRecordset方法被調用的時候,潛藏的惡意代碼就會被執行。

這一攻擊可以通過過濾掉用戶輸入信息中的非法字符(在注釋段里)來避免。這樣做了之后,用戶的輸入仍然被允許處理,但是清除掉了所有的非法字符。

Dim rst As Recordset
Dim rst2 As Recordset
Dim strUserInput As String

strUserInput = "Smith';EXEC master..xp_cmdshell 'dir *.exe"

'Filter input for invalid characters
strUserInput = Replace(strUserInput, "<", vbNullString)
strUserInput = Replace(strUserInput, ">", vbNullString)
strUserInput = Replace(strUserInput, """", vbNullString)
strUserInput = Replace(strUserInput, "'", vbNullString)
strUserInput = Replace(strUserInput, "%", vbNullString)
strUserInput = Replace(strUserInput, ";", vbNullString)
strUserInput = Replace(strUserInput, "(", vbNullString)
strUserInput = Replace(strUserInput, ")", vbNullString)
strUserInput = Replace(strUserInput, "&", vbNullString)
strUserInput = Replace(strUserInput, "+", vbNullString)
strUserInput = Replace(strUserInput, "-", vbNullString)

Set rst = New Recordset
rst.ActiveConnection = "PROVIDER=SQLOLEDB;DATA SOURCE=SQLServer;" & _
                       "Initial Catalog=pubs;Integrated Security=SSPI"
rst.Open "Select * from authors where au_lname = '" & strUserInput & _
         "'", , adOpenStatic
'Do something with recordset 1

Set rst2 = rst.NextRecordset()
'Do something with recordset 2

在用戶的輸入中嵌入命令也是攻擊ASP Web應用程序的一種常見手法,也叫做跨網站腳本攻擊。過濾輸入的內容并使用Server.HTMLEncode和Server.URLEncode這兩個方法會有助于防止你ASP應用程序里這類問題的發生。


 




主站蜘蛛池模板: 日本www色视频成人免费网站 | 午夜亚洲一区二区福利 | 日本人的一区二区三区四区 | 日韩色网 | 青草下载 | 三级黄色片免费观看 | 综合久久久久6亚洲综合 | 日本国产欧美 | 视频一区视频二区在线观看 | 欲色啪 | 天天狠天天天天透在线 | 青青青免费在线视频 | 性色午夜视频免费男人的天堂 | 日本在线观看高清不卡免v 日本在线观看a | 无码中文资源在线播放 | 日日噜噜夜夜狠狠久久丁香 | 天天看a | 在线国产一区二区 | 日韩一区二三区国产好的精华液 | 天天躁日日躁狠狠躁欧美日韩 | 色综合合久久天天给综看 | 午夜在线免费观看视频 | 亚洲国产天堂久久综合 | 午夜在线精品不卡国产 | 一级毛片成人免费看免费不卡 | 日韩欧美精品在线视频 | 亚洲视频免费在线观看 | 欧美亚洲国产精品久久 | 日韩欧美在线综合网高清 | 色www免费视频 | 亚洲综合一 | 午夜美女视频在线观看高清 | 天天射日日 | 日本黄网站高清色大全 | 中文字幕在线导航 | 伊人蕉久中文字幕无码专区 | 手机看片国产免费永久 | 亚洲成人高清在线 | 亚洲精品第1页 | 青草香蕉精品视频在线观看 | 天天操天天射天天插 |