我有一个网站,并且作为安全选项之一(防止路径遍历)我计划使用可以访问的页面的白名单。但我的问题是我不知道该怎么做。你可以分享一些文章或简单的代码如何创建一个白名单?如何在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. 白名单中的白名单主页
- 7. “网站正在建设中”页面为asp.net网站
- 8. 如何在AppHarbor ASP.NET MVC网站中设置根页面?
- 9. 限制访问Azure网站白名单
- 10. 如何在ASP.NET网站虚拟目录上编写日志?
- 11. 只在我的网站上将所有页面重写为页面名称
- 12. 如何在网页网站中不使用_Layout页面
- 13. 如何在Mediawiki的某些页面上进行白名单编辑?
- 14. 如何重定向到asp.net中的特定网站页面?
- 15. 如何在asp.net页面上写入javascript
- 16. 如何在一个页面中编写多步注册表单?
- 17. 如何从一个网站页面导航到asp.net中的另一个网站页面
- 18. 如何找出要添加到cookie白名单的网站?
- 19. 如何仅允许iFrame嵌入白名单网站?
- 20. 如何在单个页面站点中设置页面标题
- 21. joomla网站显示白页
- 22. 为单页网站定制wordpress页面编辑器
- 23. ASP.NET网站:页面加载延迟
- 24. 从ASP.NET网站发布到Facebook页面
- 25. ASP.NET网站:多种形式的页面
- 26. 如何为任何网站编写XML
- 27. 如何在公共网站上找到网站页面添加
- 28. 如何测试用ASP.Net编写的网站是否还活着?
- 29. 如何编写asp.net网站的自助下载链接代码?
- 30. 从预编译的asp.net网站提取aspx页面
使用URL重写选项来实现... – Amit 2013-03-20 05:51:05