如何在asp.net网站中编写页面白名单
本文关键字:白名单 名单 asp net 网站 | 更新日期: 2023-09-27 18:05:02
我有一个网站,作为安全选项之一(防止路径遍历),我计划使用可以访问的页面白名单。但我的问题是我不知道该怎么做。你能分享一些如何创建白名单的文章或简单的代码吗?
这个网站有多少个页面?如果没有太多的页面,如果页面不经常添加/删除,您可以手动创建一个页面列表。如果您使用的是母版页,您可以在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。
如果我正确理解了这个问题,你想让某些用户访问你网站上的某些页面-你考虑过ASP吗?网络安全修剪?