asp提供了很好的代码保护机制,所有的asp代码都在服务器端执行而只返回给客户端代码执行结果。即便这样,在老版本的IIS中还可以在文件名后面家::$DATA来查看asp的源代码,这已经属于WebServer安全范畴不在本文讨论范围内。下面提出两点简单的安全注意事项。 虽然在asp中建议引入文件以inc作为扩展名,在这里仍建议以 asp 作为引文件的扩展名。当这些代码在安全机制不好的 WebServer 上运行时,只需在地址栏上输入引入文件的地址(inc为扩展名),就可以浏览该引入文件的内容,这是由于在WebServer 上,如果没有定义好解析某类型(比如inc)的动态连接库时,该文件以源码方式显示。 不要把数据库文件放在网站结构内部,这样,当恶意人士获取数据库路径后,就可以轻易获取该数据库,进而肆意更改数据库内容。比较好的做法是,为数据库建立 DSN(DateSource Name),而在进行数据库访问时直接访问该DSN 上一页 [1] [2] [3] |