2007-02 归档
共 60 篇
一、常规 在客户和服务器交互过程中,很多时候我们都是用表单进行提交信息再保存到数据库中,碰到表单多的时候,在书写SQL语句时一不小心就会出错。下图是一个房产网站上的表单: 加上很多人都告诫我们:尽量不要将表单的名称和数据库字段名相同,以致我们只能不厌其烦加上万分小心的构造SQL语句: 或 如果有几十上百个表单的话,汗。再也不能忍受这种烦琐的工作了,我们应该让工作变得简单一些!那么就看下边我们是怎么做的吧。 二、简化 第一步:将表单名和字段名一致(不一致但有规律也可以,比如名为tel的表单与tel_1字段对应)。 第二步:有了第一步的前提条件后我们就可以用request.form集合进行简化ASP语句了:…
👤 博主
📅 2007-02-10
📂 Web编程
👁 5589
👍 0
🔄 来源:本站原创
阅读全文 →
在做会员登录模块时,如果密码未加密或没有对提交的信息进行过滤,那么就可能会有or漏洞。下边我们先说说or漏洞的原理: 当用户提交用户名及密码后,服务器程序并对数据库进行查询,如果有与之匹配的用户名及密码,那么登录就成功。这边查询的SQL语句为:sql = "select * from user where username='" & username & "' and password='" & password & "'" 如果用户提交的用户名和密码都为:'or''=',那么上边的SQL语句就成了:sql = "select * from user where username='" & 'or''=' & "' and password='" & 'or''=' & "'" 即:select * from user where username=''or''='' and password=''or''='',这样一来,查询的结果总为true,自然也就登录成功了。针对这个原理,我们有两种方法可以防止or漏洞:…
👤 博主
📅 2007-02-10
📂 Web编程
👁 5868
👍 0
🔄 来源:本站原创
阅读全文 →
去年下半年关于IIS的漏洞层出不穷,鉴于目前IIS的广泛使用,觉得有必要把收集的资料加以总结一下。 一、介绍 这里介绍的方法主要通过端口80来完成操作,具有很大的威胁性,因为作为网络服务器80端口总要打开的。如果想方便一些,下载一些WWW、CGI扫描器来辅助检查。 而且要知道目标机器运行的是何种服务程序,你可以使用以下命令: telnet 80 GET HEAD / HTTP/1.0 就可以返回一些域名和WEB服务程序版本,如果有些服务器把WEB服务运行在8080,81,8000,8001口,你就TELNET相应的口上。 二、常见漏洞 1、Null.htw IIS如果运行了Index Server就包含了一个通过Null.htw有关的漏洞,即服务器上不存在此.htw结尾的文件。这个漏洞会导致显示ASP脚本的源代码, global.asa里面包含了用户帐户等敏感信息。如果攻击者提供特殊的URL请求给IIS就可以跳出虚拟目录的限制,进行逻辑分区和ROOT目录的访问。而这个"hit-highlighting"功能在Index Server中没有充分防止各种类型文件的请求,所以导致攻击者访问服务器上的任意文件。Null.htw功能可以从用户输入中获得3个变量:…
👤 博主
📅 2007-02-10
📂 服务器
👁 5522
👍 0
🔄 来源:安全中国
阅读全文 →
注意的是,程序运行必须有FileSystemObject支持,还得有运行cmd.exe的权限,可拷贝一份cmd.exe到有运行权限的目录下。以下是远程执行命令的原代码。 index.asp: execute.asp: 请勿将此程序用于非法途径,由此引起的一切后果由使用者承担。
👤 博主
📅 2007-02-09
📂 Web编程
👁 4907
👍 0
🔄 来源:网易学院
阅读全文 →
本文是一篇实例讲解的文章。作为一个普通的程序员,我深知,一个优秀的例程,对于正在学习编程的人是多么的有帮助。本文中使用的例程,是一个联系信息管理程序,我也是写来以方便自己和朋友们互相联系用的。但麻雀虽小,五脏俱全,相信对正在学习ASP+XML编程的朋友们,还是具备一定的参考价值的。 读者可以通过此实例,了解在ASP(Active Server Page)中如何操纵XML文件,并进行数据的各种处理,包括XML节点的建立、修改、删除和保存等等。文中涉及到的技术包括ASP,VBScript,DOM,XML和XSL等。 本文未对使用到的技术进行深入的理论介绍,因此,读者需要具备一定的相关知识,尤其是对ASP、XML和DOM应该有一定的了解。通读本文,并参考源代码,相信读者一定可以熟练地掌握XML编程。…
👤 博主
📅 2007-02-09
📂 Web编程
👁 4228
👍 0
🔄 来源:网易学院
阅读全文 →
1.如何用Asp判断你的网站的虚拟物理路径 答:使用Mappath方法 2.我如何知道使用者所用的浏览器? 答:使用the Request object方法 3.如何计算每天的平均反复访问人数 答:解决方法 显示结果 4.如何显示随机图象 显示 5.如何回到先前的页面 答: preivous page 或用图片如: 6.如何确定对方的IP地址 答: 7.如何链结到一副图片上 答: 8.强迫输入密码对话框 答:把这句话放载页面的开头 9.如何传递变量从一页到另一页 答:用 HIDDEN 类型来传递变量 10.为何我在 asp 程序内使用 msgbox,程序出错说没有权限 答:由于 asp 是服务器运行的,如果可以在服务器显示一个对话框,那么你只好等有人按了确定之后,你的程序才能继续执行,而一般服务器不会有人守着,所以微软不得不禁止这个函数,并胡乱告诉你 ( 呵呵) 没有权限。但是ASP和客户端脚本结合倒可以显示一个对话框,as follows:…
👤 博主
📅 2007-02-09
📂 Web编程
👁 4512
👍 0
🔄 来源:网易学院
阅读全文 →
自从ASP(Active Server Pages)问世以来,因其可以创建健壮易于维护、与平台无关的应用系统,ASP技术受到了越来越多网络程序员的喜爱,使用ASP从事WEB开发的人也越来越多。但ASP只是一种非编译型的、在服务端运行的脚本语言,采用明文(plain text)方式来编写,即使采用了ASP加密程序对ASP源码进行加密,也不一定能保证发布到运行环境中去的ASP应用程序不被非法拷贝。对于高权限的管理员,可以轻而易举从服务器端拷贝出ASP程序应用到别的非授权网站。这样给ASP应用商业化带来了一定的困难。如何有效保护开发出来的ASP程序,本文基于磁盘序列号产生的随机性,结合微软官方免费提供的ASP脚本加密程序SCRENC.EXE,很好地解决了这个问题。 磁盘序列号,简称磁盘ID,是对磁盘进行格式化时随机产生的磁盘标识信息,是一个卷序列号。同一机器两次格式化随机产生固定格式的序列号相同几率几乎为零, DOS的后期版本和WINDOWS、WINNT均采用了这种磁盘标识方式,因而磁盘序列号常被运用用于商业化软件进行加密使用。从WINDOWS9.X切换到MS-DOS方式,键入DIR命令后回车,屏幕出现当前卷标序列号信息,这个类似'0A48-1CD7'的序列号是一个16进制数。一些限期使用的软件,在使用期限到了之后,会要求使用者在线申请新的授权序列号(使用许可)。这种授权序列号相当一部分是采用了静态磁盘序列号结合时间产生的。安装完毕之后的软件,程序即使被非法拷贝到非初始安装环境中,也不能使用。 上述思想用VC、VB及DELIPHI编程语言都容易实现,那么,在ASP中又如何实现呢?VBScript作为一种健壮的、安全的用户语言,是受客户机系统限制的,不能处理客户机上API的调用,也不能直接操纵客户机上的文件和文件系统之外的控件。因而本文采用VBScript并结合ASP内置组件FileSystem来实现上述思想。 以下程序根据具体情况略加修改,可以应用于实际的ASP应用系统。…
👤 博主
📅 2007-02-09
📂 Web编程
👁 4296
👍 0
🔄 来源:网易学院
阅读全文 →
在ASP的数据库编程中,connection对象是我们不可能离开的一个对象,在对数据库进行任何的操作,比如更新记录,插入,删除,检索等,都必须借助于connection对象来完成。形象地来说,connection对象就是程序于数据库沟通的管道,所有对数据库的操作,都必须经过它,因此,无论我们以何种方式连接数据库前,总是少不了执行下列的代码。 Set conn = Server.CreateObject("ADODB.Connection") 建立一个connection对象的实例变量,然后在它的基础上建立recorderset对象或是command对象来操作数据库。既然connection对象是如此的重要,那么如何优化和管理好connection对象对数据库程序来说是极其重要的,它关系到程序的性能。…
👤 博主
📅 2007-02-09
📂 Web编程
👁 5393
👍 0
🔄 来源:本站原创
阅读全文 →
作为微软推出的网页与数据库解决方案,ASP由于有微软得天独厚的操作系统等技术后盾支持,因此得到了迅速的发展,并且正受到越来越多的欢迎,在目前在电子商务网站的建设中有很多都使用ASP来编写程序。 近来有很多的读者向我们咨询学习ASP的方法和在学习中遇到的一些问题,其中有一些是初学者经常遇到和面临的问题。为了让读者在学习ASP的过程中加深对ASP的了解,并能够有效地解决遇到的问题,我们特别收集了比较有代表性的一些问题,在此列举出来并一一给予解答,希望能在这有限的篇幅里为你学习ASP助一臂之力。 1、问题:ASP是一种编程语言吗? 答:ASP不是编程语言,而是一种开发环境。ASP提供了一个在服务器端执行指令的环境,它利用了特殊的符号()来区分HTML与必须经过服务器翻译才能送往客户端的命令。它可以执行的指令包括HTML语言,Microsoft VBScript和Microsoft Jscript等,因此可以制作出功能强大的Web应用程序。…
👤 博主
📅 2007-02-09
📂 Web编程
👁 4104
👍 0
🔄 来源:网易学院
阅读全文 →
xxx.html word_create.asp
👤 博主
📅 2007-02-09
📂 Web编程
👁 4754
👍 0
🔄 来源:网易学院
阅读全文 →