我有一個網站,並且作爲安全選項之一(防止路徑遍歷)我計劃使用可以訪問的頁面的白名單。但我的問題是我不知道該怎麼做。你可以分享一些文章或簡單的代碼如何創建一個白名單?如何在asp.net網站中編寫頁面白名單
0
A
回答
0
該網站有多少頁?如果沒有太多頁面,並且頁面不經常添加/刪除,則可以手動創建頁面列表。如果您正在使用母版頁,則可以使用Page_Load方法進行設置。現在
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
Dictionary<string,string> allowedUrls = LoadAllowedURLs();
if (!allowedUrls.ContainsKey(Request.Path))
{
Response.Redirect("Some_default_redirect_page.aspx");
}
}
}
,如果你有大量的頁面,你需要使用的web.config多更復雜的解決方案......
+0
有一些圍繞15頁。 – Andrey 2013-03-20 18:01:10
0
如果我正確理解問題,您希望允許某些用戶訪問您網站上的某些頁面 - 您是否考慮過ASP.NET安全修剪?
相關問題
- 1. 網站網址白名單
- 2. 如何在asp.net網站中保護單個aspx頁面
- 3. 白名單網站!如何獲得?
- 4. 如何在「網關」頁面中設置ASP.NET網站的主題?
- 5. 在ASP.NET網站中隱藏頁面URL
- 6. 如何製作Chromecast API白名單網址頁面?
- 7. 「網站正在建設中」頁面爲asp.net網站
- 8. 白名單中的白名單主頁
- 9. 如何在我的ASP.NET網站(IIS)中定義起始頁面
- 10. 如何在AppHarbor ASP.NET MVC網站中設置根頁面?
- 11. 如何重寫URL在ASP.net網站
- 12. 測試網站,空白頁面顯示
- 13. 我的網站顯示空白頁面
- 14. Internet Explorer網站顯示空白頁面
- 15. 如何獲取網頁的網站名稱和頁面標題
- 16. 使用頁眉/頁腳寫在一個網站在門戶網站在asp.net mvc
- 17. 如何在ASP.NET網站虛擬目錄上編寫日誌?
- 18. 限制訪問Azure網站白名單
- 19. 網站頁面內的網站頁面
- 20. 如何在DropDownList和RichTextBox中的asp.net中獲取網站的網頁名稱?
- 21. 只在我的網站上將所有頁面重寫爲頁面名稱
- 22. 如何在網頁網站中不使用_Layout頁面
- 23. 如何重定向到asp.net中的特定網站頁面?
- 24. 如何在更新網站時顯示靜態頁面(ASP.NET 4.0)
- 25. 如何在Mediawiki的某些頁面上進行白名單編輯?
- 26. 白名單asp.net包
- 27. 如何在asp.net頁面上寫入javascript
- 28. 如何在需要時將JavaScript加載到單個頁面ASP.NET MVC4網站?
- 29. 如何將Facebook頁面在網站
- 30. 如何從一個網站頁面導航到asp.net中的另一個網站頁面
使用URL重寫選項來實現... – Amit 2013-03-20 05:51:05