当前位置: 首页 > 图文教程 > 网络编程 > ASP > 快速掌握ASP+Access数据库的18条安全法则

ASP
Access 2000 数据库 80 万记录通用快速分页类
Microsoft JET Database Engine 错误 ''80004005'' 未指定的错误的完美解决方法
收藏的ASP常用的函数集
asp分页的一个类
ASP开发网页牢记注意事项
ASP下操作Excel技术总结分析
ASP数据岛操作类
ASP经典分页类
asp论坛在线人数统计研究
ASP调用SQL SERVER存储程序
asp输出bmp
ASP连接数据库的全能代码
ASP面向对象编程探讨及比较
web文件管理器的后续开发
一小偷类!!有兴趣的可以看看
利用ASP实现事务处理的方法
大数量查询分页显示 微软的解决办法
如何把ASP编写成DLL
asp实现树型结构
超级ASP大分页_我的类容我做主

快速掌握ASP+Access数据库的18条安全法则


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 246 ::
收藏到网摘: n/a

ASP+Access数据库的18条安全法则:

1.首先,我们需要过滤所有客户端提交的内容,其中包括?id=N一类,另外还有提交的html代码中的操作数据库的select及asp文件操作语法,大家可以把提交的字符转义,然后再存入数据库。

2.然后需要对访问Access数据库的页面进行授权,针对显示数据页面只能使用select语句,过滤其他的update,asp文件则分为许可访问数据库页面和限制访问页。

3.修改数库据连接文件名conn.asp为类似123ljuvo345l3kj34534v.asp文件。

4.修改数据库名为类似q397d0394pjsdlkfgjwetoiu.asp文件。

5.给Access数据库加上连接密码(虽然可以破解,对付菜鸟,和防止上传文件无限制连接数据库)。

6.用Access软件对数据库进行编码加密。

7.用md5等加密算法加密用户密码,密码提示问题一类的字段。

8.限制搜索引擎对相关页面的搜索。

9.防止数据库被下载工具下载,如在数据库里加入等防止向客户端输出的语句。

10做好asp上传文件模板的安全管理,防止上传asp木马。

11.拒绝客户端访问数据库存连接文件,只准服务器asp文件访问。

12.限制同一客户端ip访问数据库次数。

13.如果有必要对存入数据库的内容进行加密,返回给客户端进行解密,就算数据库被下载了,也不可能轻易得到加密的原始内容。

14.对连接服务的头内容进行限制,如只许可IE访问。

15.防止通过文件查看方式,得到数据库信息,可用客户端输入密码,对密码和内容,用一定算法存入数据库,输出时,让客户端输入密码,对内容进行解密。

16.你可以把表名和字段名改为aslkejrwoieru,werkuwoeiruwe类似的字符。

17.防止在数据库里加入让改名为.asp的数据执行,可转义代码等让asp执行出错的内容。

18.最后需要注意的是,最好用odbc连接数据库,并要加上连接的密码。