| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 书信 | 
您现在的位置: 范文大全网 >> 论文 >> 计算机论文 >> 正文 用户登录 新用户注册
Access数据库系统安全性分析及其防范对策           
Access数据库系统安全性分析及其防范对策
摘要:数据库系统作为信息的聚集体,其安全性至关重要,如何有效地保证数据库系统的安全,已经成为业界人士探索研究的重要课题之一。本文分析了access数据库系统常见的安全漏洞,并提出了防范对策,便于读者在实际应用中能够避免这些问题。
关键词:access数据库 漏洞 防范
0 引言
access数据库是一个桌面关系型数据库,对于一些信息量较少的系统,选用access数据库,使得编程、使用、二嵌开发都比较容易。对于桌面型的数据库应用来说,access数据库的安全机制已经可以满足要求,但从根本上来说,access数据库的安全性设计是不完善的,我们需要详细分析数据库的安全漏洞,提出防范对策。
1 access数据库系统存在的漏洞
1.1 access数据库的解密隐患 由于access数据库的加密机制非常简单,所以即使数据库设置了密码,解密也很容易。该数据库系统通过将用户输入的密码与某一固定密钥进行异或来形成一个加密串,并将其存储在*.mdb文件中从地址“&h42”开始的区域内。由于异或操作的特点是经过两次异或就恢复原值,因此,用这一密钥与*.mdb文件中的加密串进行第二次异或操作,便可轻松得到access数据库的密码。基于这种原理,可以很容易地编制出解密程序。
1.2 由admin用户引发的安全漏洞 admin用户是access系统的缺省用户,除非系统在安装后已经重新链接到了某个新的工作组安全系统上,否则将以默认的admin用户登录access。LOCaLHOsT而微软将标记admin帐户的用户id号设成了一个固定值,这就意味着全世界的access系统的admin用户在access中都是同一个用户。如果一个未联入你的工作组安全系统的用户在网络文件系统级别上获得了你的数据库系统文件的admin权限,他将以admin用户的身份拥有对该数据库系统的所有权限,而access本身建立起来的第二级安全机制将不起任何作用,这种情况极易发生。工作组用户只要在他的计算机上重新安装一次access软件,他将会轻而易举地避开你设置的安全防护,做为默认的admin用户登陆并操作工作组中任何数据库系统。
1.3 工作组信息文件带来的安全隐患 access有一个默认名为system.mdw的工作组信息文件,该文件存放了access数据库的全部安全信息,包括用户账号和组账号。需注意的是,该system.mdw工作组信息文件是不安全的。因为在安装access的同时,安装程序自动将默认的工作组定义在其创建的工作组信息文件中。在用户还没有使用“工具组管理器”指定其他的工作组信息文件之前,再次启动access时,都使用默认的工作组信息文件。默认状态下原system.mdw工作组信息文件之所以不安全是因为它的工作组id是空白的,任何人都可以获得该工作组信息文件定义的管理员账号,具有访问数据库的各种权限,安全隐患极大。
2 access数据库系统安全漏洞的防范
2.1 通过编程改进access数据库的加密算法 这里介绍一种在vb中设置access密码的解决方案,用关键字alter database设置、修改数据库密码。使用该方法前,先设置对microsoft ado ext 2.5 for ddl and security库的引用,具体语法是:alter database passw0rd newpassword oldpassword
第一次设置数据库密码时,使用null关键字作为al-ter database语句中的oldpassword参数,其代码如下:
dim objconn as adodb.connection
dim strsetpassword as string′创建sql串以初始化一个数据库密码


strsetpassword =″alter database password newpassword null;″
set objconn=new adodb.connection′设置数据库的打开方式为独占
objconn.mode=admodeshareexclusive′打开数据库,path为数据库的路径
objconn.open="provider=microsoft.jet.oledb.4.0;datasource=path;″′执行sql语句设置数据库密码
objconn.execute(strsetpassword)
修改数据库密码时,首先要用旧密码登录数据库,然后再更改密码。其代码如下:
objconn.mode=admodeshareexclusive
objconn.provider=″microsoft.jet.oledb.4.0″
objconn.properties(″jet oledb:database password″)=″oldpassword″
objconn.open″dalasource=path″′修改密码
straltertpasswod =″alter database passw0rd newpassword oldpassword;″
objconn.execute(stralterpassword)
删除数据库密码操作类似于修改密码过程,只需使用null关键字作为alter databas

[1] [2] 下一页

  • 上一个论文:

  • 下一个论文:


  • 看了《Access数据库系统安全性分析及其防范对策》的网友还看了:
    [今日更新]基于Lucene.net的档案垂直搜索引擎的实现
    [今日更新]卡卡西动漫玩具集团CEO竞选演讲稿
    [今日更新]基于WinCE的嵌入式网络通信系统设计
    [今日更新]通信工程CS Fallback技术探讨
    [今日更新]Excel之COLUMN 函数
    [今日更新]Excel之CONCATENATE函数
    [今日更新]Excel之COUNTIF函数
    [今日更新]Excel之DATE函数
    [今日更新]Excel之DATEDIF函数
    [今日更新]Excel之DAY函数

    计算机论文
    普通论文基于VRML的虚拟实验系统设计
    普通论文非计算机专业程序设计语言的教学
    普通论文试论中文信息处理的主流技术
    普通论文浅谈公司形象网站的设计流程
    普通论文鸡肠毒综合症的发生与防治
    普通论文基于Intranet的储粮测控与粮情分
    普通论文浅谈公路工程试验检测监理的重要
    普通论文无线传感器网络故障检测研究
    普通论文WinCC V6.0在煤泥泵送自动化监控
    普通论文DriveWindows在谢一矿望井提升机
    普通论文基于HFC网络的VOD
    普通论文浅析办公自动化网络安全防护策略
    论文
    普通论文[免费范文]思想入党是根本
    普通论文[企业管理]大检务集中审单在企业分
    普通论文[今日更新]长虹Ciri中文版语音电视
    普通论文[免费范文]简论当代大学生思想*教育
    普通论文[简历文档]走向一种“新公共管理”
    普通论文[经济论文]利润分享制在知识型员工
    普通论文[企业管理]计算机技术与电子档案管
    普通论文[今日更新]我不能这样做、结婚前后
    范文大全
    普通范文[范文大全]员工学习《违反规章制度
    普通范文[范文大全]科技浇灌幸福花-记张北县
    普通范文[范文大全]2010节能减排综合性工作
    普通范文[范文大全]县水利局2010年第一季度
    普通范文[范文大全]公司(营业场所)租赁合
    普通范文[调查报告]北京**大学党校学生第三
    普通范文[范文大全]2011年某KTV圣诞节、元旦
    普通范文[范文大全]追赶跨越要着力三化文章
    演讲致词
    普通演讲[庆典致辞]县委书记致《##晨报》创刊
    普通演讲[节日祝福语]2009最牛的中秋短信
    普通演讲[就职演说]新任人大主任人大机关干部
    普通演讲[节日祝福语]2010母亲节祝福语——送给
    普通演讲[竞聘演讲稿]组织部中层岗位竞职演讲稿
    普通演讲[竞聘演讲稿]收费站班长竞聘演讲稿
    工作范文
    普通公文方案[公文写作]脆弱的文化不代表企业文化
    普通汇报体会[工作体会]重视加强防灾减灾体系建设
    普通公文方案[公文写作]中国企业家的下一个十年:
    普通总结[个人总结]2011民主评议党员个人总结
    普通公文方案[公文写作]廉洁自律报告书
    普通党建工会[政府政务]市长在全市三秋工作电视电
    普通公文方案[企划方案]“微笑服务,温馨交通”活
    普通总结[工作总结]小学“安全生产月”工作总
    普通领导讲话[思想宣传]在师开展保持*党员先进性教
    普通总结[调研报告]户籍改革会不会给城市带来
    普通公文方案[公文写作]司法局争创“人民满意的公
    普通党建工会[政府政务]县经济工作促进会暨招商工