9、问题:我有没有必要在每一个asp文件中使用“option explicit”?
答:在实际应用中,vbscript变量的概念已经模糊了,允许直接使用变量,而不用dim声明变量,但这并不是一个好习惯,容易造成程序错误,因为可能重复定义一个变量。我们可以在程序中使用option explicit语句,这样在使用一个变量的时候,必须先声明它,如果使用了没有经过声明的变量,运行时,程序就会出错。
实践证明,asp文件中使用“option explicit”可以使得程序出错机会降到最少,并且会大大提升整体性能。
10、问题:运行asp文件时有什么安全措施?
答:asp提供了很好的代码保护机制,所有的asp代码都在服务器端执行而只返回给客户端代码执行结果。但仍不排除恶意人士对web服务器的刻意破坏,所以在编写asp文件时更要注意安全问题。
虽然在asp中引入文件以inc作为扩展名,在这里仍建议以asp作为引文件的扩展名。当这些代码在安全机制不好的web server上运行时,只需在地址栏上输入引入文件的地址(inc为扩展名),就可以浏览该引入文件的内容,这是由于在web server上,如果没有定义好解析某类型(比如inc)的动态连接库时,该文件以源码方式显示。
另外,不要把数据库文件放在网站结构内部,这样,当恶意人士获取数据库路径后,就可以轻易获取该数据库,进而肆意更改数据库内容。比较好的做法是,为数据库建立数据源名称dsn(date source name),在dsn中存储了有关连接到指定数据提供者的信息,包括:“数据库的物理位置,用于访问数据库的驱动程序的类型,访问数据库的驱动程序所需要的任何其他参数”,在进行数据库访问时可以直接访问该dsn。
11、问题:评介web数据库管理系统时,应该考虑哪些问题?
答:在评价一个web数据库管理系统时,必须考虑到三方面的问题:多用户问题;所建立的web数据库应该是关系型的;数据库的安全性问题。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器