2010-10-29 66 views

回答

0

我認爲ASP注入可以包括非關係數據庫代碼,如JavaScript。

SQL注入將SQL添加到您的關係數據庫中。

維基百科可能是一個很好的起點:

http://en.wikipedia.org/wiki/Code_injection

我建議你不要接受來自網頁原始輸入不進行編碼,驗證,並在服務器端結合他們。這是防止不必要輸入的最佳機會。在你看之前,你怎麼知道輸入有潛在危害?

你應該總是驗證在服務器端,即使你做客戶端驗證。

我想說,通過重複您的問題並要求更多鏈接,您不太可能在此獲得完整的理解或解決方案。我建議你通過做一些除了被動提問之外的事情來展示一些主動性和活力。

+0

嘿感謝您的回覆,這是非常有用的,但你可以建議我一些更多的鏈接,我可以很容易地區分asp注入和sql注入 – abhijay 2010-10-29 17:18:54

+0

你能否也建議我一些安全原則需要設計asp網頁 – abhijay 2010-10-29 17:19:53

1

簡單示例:允許上傳文件。有人上傳.asp文件,瞧,他們可以執行任何他們想要的asp代碼。

另一個示例:使用Server.Execute()方法在數據庫中存儲一些文件名和/或asp代碼。有人寫了一些asp代碼,而不是文件名,他們可以執行他們想要的任何asp代碼。

+0

嘿感謝那是有幫助,但你可以只是建議一些更多的例子,可以解釋asp注入。 – abhijay 2010-10-29 17:17:49