欢迎光临112期刊网!
网站首页 > 论文范文 > 计算机论文 > 计算机应用 > Access数据库系统安全性分析及其防范对策

Access数据库系统安全性分析及其防范对策

日期:2023-01-24 阅读量:0 所属栏目:计算机应用


  0 引言

  access数据库是一个桌面关系型数据库,对于一些信息量较少的系统,选用access数据库,使得编程、使用、二嵌开发都比较容易。对于桌面型的数据库应用来说,access数据库的安全机制已经可以满足要求,但从根本上来说,access数据库的安全性设计是不完善的,我们需要详细分析数据库的安全漏洞,提出防范对策。

  1 access数据库系统存在的漏洞

  1.1 access数据库的解密隐患 由于access数据库的加密机制非常简单,所以即使数据库设置了密码,解密也很容易。该数据库系统通过将用户输入的密码与某一固定密钥进行异或来形成一个加密串,并将其存储在*.mdb文件中从地址“&h42”开始的区域内。由于异或操作的特点是经过两次异或就恢复原值,因此,用这一密钥与*.mdb文件中的加密串进行第二次异或操作,便可轻松得到access数据库的密码。基于这种原理,可以很容易地编制出解密程序。

  1.2 由admin用户引发的安全漏洞 admin用户是access系统的缺省用户,除非系统在安装后已经重新链接到了某个新的工作组安全系统上,否则将以默认的admin用户登录access。而微软将标记admin帐户的用户id号设成了一个固定值,这就意味着全世界的access系统的admin用户在access中都是同一个用户。如果一个未联入你的工作组安全系统的用户在网络文件系统级别上获得了你的数据库系统文件的admin权限,他将以admin用户的身份拥有对该数据库系统的所有权限,而access本身建立起来的第二级安全机制将不起任何作用,这种情况极易发生。工作组用户只要在他的计算机上重新安装一次access软件,他将会轻而易举地避开你设置的安全防护,做为默认的admin用户登陆并操作工作组中任何数据库系统。

  1.3 工作组信息文件带来的安全隐患 access有一个默认名为的工作组信息文件,该文件存放了access数据库的全部安全信息,包括用户账号和组账号。需注意的是,该工作组信息文件是不安全的。因为在安装access的同时,安装程序自动将默认的工作组定义在其创建的工作组信息文件中。在用户还没有使用“工具组管理器”指定其他的工作组信息文件之前,再次启动access时,都使用默认的工作组信息文件。默认状态下原工作组信息文件之所以不安全是因为它的工作组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 tion

  dim strsetpassword as string′创建sql串以初始化一个数据库密码

  strsetpassword =″alter database password newpassword null;″

  set objconn=new tion′设置数据库的打开方式为独占

  =admodeshareexclusive′打开数据库,path为数据库的路径

  ="provider=.4.0;datasource=path;″′执行sql语句设置数据库密码

  e(strsetpassword)

  修改数据库密码时,首先要用旧密码登录数据库,然后再更改密码。其代码如下:

  =admodeshareexclusive

  er=″.4.0″

  ties(″jet oledb:database password″)=″oldpassword″

  ″dalasource=path″′修改密码

  straltertpasswod =″alter database passw0rd newpassword oldpassword;″

  e(stralterpassword)

  删除数据库密码操作类似于修改密码过程,只需使用null关键字作为alter database语句的newpassword参数即可。

  2.2 消除由admin用户引发的漏洞 解决的基本思路是屏蔽admin用户对数据库的所有权限。首先,在admin用户组中增加一个新的与admin用户等同的新用户(如/fazhan/">发展进步,对于数据库安全防范技术的研究也将永无止境。本文总结分析了与实际使用密切相关的access数据库系统安全漏洞,并提出了一定的防范对策,对于实践使用有一定的针对性和指导意义,在具体实施时,应根据具体情况、环境和需求,因地制宜进行分析,采取相应有效措施保护数据库系统乃至整个网络系统的安全。

  参考文献:

  [1]刘丽琳.浅析access数据库系统的安全隐患及防范措施[j].和田师范专科学校学报.2007.(01):6-8.

  [2]萨师煊.数据库系统概论.高等教育出版社.2003.

  [3]郭丽.access数据库的安全与防范[m].北京:清华大学出版社.2006.

本文链接:http://www.qk112.com/lwfw/jsjlw/jisuanjiyingyong/245575.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学