2012-03-20 57 views
0

我有asp.net webform應用程序。我注意到如果沒有登錄,.net框架會自動包含返回url的名稱。asp.net returnURL頁面驗證,以避免中間人攻擊

我想驗證returnURL頁面,以便沒有外部URL(由中間人攻擊創建)。任何人都可以請建議,這是否可以輕鬆地在asp.net 3.5中開箱即用嗎?

感謝

回答

0

你可以要求和驗證時的登錄表單發送回服務器的查詢字符串RETURNURL。

由於登錄表單被回發並自行處理,您不應該擔心這種攻擊。表單數據不會發送到returnUrl。

+0

感謝基督徒,這是可能實現,無需編寫任何.NET代碼,但只是改變配置? – 2012-03-21 00:01:21

+0

你必須編寫一些代碼來驗證returnUrl – 2012-03-21 05:51:25