转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件使用 >> 常用软件 >> 正文
在Access数据库中实现密码管理的另一种方式         

在Access数据库中实现密码管理的另一种方式

作者:闵涛 文章来源:闵涛的学习笔记 点击数:983 更新时间:2009/4/24 22:42:42
大家都知道,数据库的安全性是很重要的,它直接影响到数 据库的广泛应用。用户可以采用任意一种方法来保护数据库应用程序,也可以将几种方法结合起来使用。利用Access数据库自身 提供的加密功能及其他保护方法是很容易的,我就不多说了。在Access 数据库中,嵌入了一种很强的数据库操作语言--VisualBasic 语言,所以可以采用VisualBasic编写程序,来实现一些复杂的功能。下面将介绍如何在VisualBasic程序中实现加密功能,以 确保数据的安全性。


----对于一些公司来说,职员的工资管理是一个不大不小的问 题。有时,领导需要了解一段时间内每个职员的收入如何,以便掌 握各项奖金的发放情况。为此,我设计了一个"工资管理"数据库, 可以按时间进行查询,并根据所选的工资类别进行统计。为了防 止其他人查看此数据库,我采用"独占"方式给数据库设置了密码。 这种方法也有一定的局限性,如果用户恰巧提供了正确的数据库 密码,该方法就不能控制用户对数据库进行操作。


----为了进一步防止职员查看工资的统计结果(即有些奖金并不是公开的,除领导以外的其他人不应该知道工资数目),我又创建了一个密码表,设置好密码,记住并将其隐藏起来(先选中"密 码表",再单击"窗口"菜单中的"隐藏"命令,即可把此表隐藏起来)。然后,在"职工工资对话框"窗体中,添加"密码"文本框,并在"预"及"打印"的事件过程中加入下列语句:

DoCmd.ApplyFilter,"密码=Forms!
职工工资对话框!PassText"
IfNotIsNull([密码])Then
/*其他代码*/
Else
MsgBox"请输入正确的密码!"
PassText.SetFocus
EndIf
/*其他代码*/


----这样,就实现了双重加密功能。即使用户能进入数据库,如 果第二次没有提供正确的密码,他也不能预览和打印一定时间范 围的统计结果。这就进一步限制了用户的非授权访问。


----为了提高数据库的安全性,每隔一段时间都应更改密码。为 此,在"职工工资对话框"窗体中,我又添加了一个"更改密码"子 窗体,在此窗体中加入下列代码,即可随时更改密码:

PrivateSub确定_Click()
OnErrorGoToErr_确定_Click
DoCmd.ApplyFilter,"密码
=Forms!更改密码!Text1"
IfIsNull([密码])Then
MsgBox("密码不正确,
请再输入一次")
Text1.SetFocus
GoToExit_确定_Click:
EndIf
IfT 3.Value<>Text2.ValueThen
Text3.SetFocus
MsgBox("请输入正确的确认密码")
Else:
密码=Text3.Value
DoCmd.Close
EndIf
Exit_确定_Click:
ExitSub
Err_确定_Click:
MsgBoxErr.Description
ResumeExit_确定_Click
EndSub


----更改密码后,应记住此密码,以备以后使用。


----设计好程序,并将有关代码隐藏起来(与隐藏"表"的方法相 同),以防其他人修改或偷看。这里介绍的方法只是在程序中实现 加密功能的一个小技巧,在其他数据库管理中,也可采用此方法 进行加密。也许存在更为简洁的方法,有待大家在编程过程中发 掘出来并互相交流。


[办公软件]在sybase中插入图片、PDF、文本文件  [办公软件]安装Sybase ASE
[办公软件]linux指令大全(完整篇)  [办公软件]Linux新手入门常用命令大全
[办公软件]在RedHat Linux 9里安装gaim0.80  [办公软件]浅谈Linux 下Java 1.5 汉字方块问题解决方法
[办公软件]Linux程序员必读:中文化与GB18030标准  [办公软件]linux指令大全
[办公软件]制作Linux启动盘的四种方法  [办公软件]Linux文件系统的反删除方法
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · 办公软件  · 系统软件
    · 常用软件  · 聊天工具
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台