|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的东西可是什么都要收钱的啊! 在“给你的FileSystemObject对象加把锁”一文中,提到更改HKEY_CLASSES_ROOT\Scripting.FileSystemObject的称号以到达给该对象加锁的办法,实为掩耳盗铃之举,很多网站都转载过此文,假如真有网管如许做,效果不可思议。
解这把锁的办法以下:
<OBJECT RUNAT=server CLASSID="clsid:0D43FE01-F093-11CF-8940-00A0C9054228" id=objFS> </OBJECT>
<%
' 如今可使用objFS了
%>
真是逃得了僧人逃不了庙!
其实 FileSystemObject 对象的确十分之风险。即便是NTFS加上严厉的权限设置,再停止普通过滤,都很难堵住破绽。前两天我在国外一个十分有名的撑持ASP的收费站点上(该办事器对FileSystemObject对象的参数加了过滤)利用该对象,再采取一些十分规办法,居然可以看到该办事器上体系目次下的良多主要文件,例如体系设置装备摆设文件和Web会见纪录等。后来我给该网站发了封邮件,陈述了该破绽,但不幸的是到如今还充公到答复。
关于 FileSystemObject,我想对照好的一个举措是卸载scrrun组件(固然IIS的Web办理功效也不再可用),再经由过程开辟仿FileSystemObject对象供应办事,停止FileSystemObject对象的仿真操作,过滤和监控。
固然,别忘了,ASP的功效其实是很壮大,象Script.Shell等良多组件都有很大的风险性。所以对供应ASP办事的网站,也会晤临着很大的应战,究竟Microsoft在开辟时思索的次要对象不是这些客户,也能够了解为何良多站点对请求者都停止严厉的资历审查。
优点:简单易学、开发速度快、有很多年“历史”,能找到非常多别人做好的程序来用、配合activeX功能强大,很多php做不到的asp+activeX能做到,例如银行安全控件 |
|