热文推荐
热点推荐
主页>社区>IT 技术与微软技术>编程开发>.NET

在.NET环境下为网站增加IP过滤功能_1


原文出处:中国站长站  2009/6/29 21:13:08 阅读 81 次


非续读浏览 | 发布资讯 | 评论 | 置顶 | 打印

华能集团下某发电厂的企业网站(基于Asp.Net2.0实现,不允许修改源程序)要求实现“厂内用户可直接访问整个站点的所有页面,厂外用户只能访问指定的页面”的功能,本文将按照需求分析、方案设计、编码实现、部署应用的顺序逐步阐述整个解决方案的形成过程。

1. 需求分析

通过深入的交流和沟通,确认了该发电厂在企业网站用户访问控制方面的改进要求,大致情况如下:

a) 网站基于Asp.Net2.0实现,不允许修改源程序

b) 厂内用户可直接访问整个站点的所有页面,员工不需要身份验证

c) 厂外用户只能访问指定的页面

显而易见,他们就是针对企业网站增加一项IP过滤功能,在厂外用户访问某些敏感页面时将其拒之门外。首先我们需要设置一个IP列表和一个Url列表,前者包含所有厂内IP,后者包含厂外用户可访问的全部Url,并且这两个列表都是可维护的;另外一个核心问题是,我们需要选择一个合理的方式将开发好的功能模块集成到企业网站中,HttpModules义不容辞。

在Asp.Net时代,IIS 接收到请求并将其调度给 aspnet_isapi.dll之后,ASP.NET 引擎开始逐个对已配置的HTTP模块(HttpModules)进行初始化,然后再调用正确的HTTP处理程序并呈现被请求的资源,最后将所生成的标记返回给 IIS 和请求客户端(如下图所示)。



4 页  [1] [2] [3] [4]





相关阅读:
• 拓展动态编程的新领域 (2010/9/2 18:48:38)
• asp.net架构设计解惑 (2010/8/23 7:36:46)
• EXT结合ASP.NET的登陆系统演示 (2010/8/23 7:36:45)
• ASP.NET使用母版页统一网页标题 (2010/8/23 7:36:45)
• Message类的使用方法和效果 (2010/8/23 7:36:44)
• 图解Linux下如何搭建C#开发环境 (2010/7/27 19:20:18)
• 凯哥:经验之谈Java和.NET初级学习入门的区别 (2010/7/27 19:20:16)
• 如何保护.net中的dll文件(防破解、反编译) (2010/7/27 19:20:16)
• 25款.NET开发工具 (2010/7/27 19:20:15)
• 构建高性能ASP.NET站点剖析页面处理过程(一) (2010/7/27 19:20:13)

温馨提示


特别声明
 
最新热点资讯排行

• 全新Galaxy三星9月16举办新品发布会
• Vision/G2一部机器?HTC新品参数再泄露
• Wi-Fi集成电路出货量市场排名第二
• 用外观就秒杀你!大厂强劲LED液晶评测
• 超级网银并非免费午餐跨行转账收费标准或更高
• 首批互联网地图牌照九月发放
• 维基解密部分服务器被转移到地下30米防爆机房
• 暴雪欲请卡梅隆拍摄电影版《星际争霸》
• 微软MSN发布出口通业务基于必应海外关键词
• 超级网银暂不面向个人企业客户试点运行
• Gmail网络电话日呼叫量破百万
• 巴菲特的《财富》岁月:13次上杂志封面(组图)
• 英特尔英飞凌交易具十大意义:对网民影响最大
• IBM发布软件安全漏洞修复率排名:自家软件垫底
• 操盘指南:9月1日大陆内存走势报告
• 自制23×3英寸手把手教你如何玩转三屏