进入旧版 | 服务项目 | 成功案例 | 联系方式 | 过客留言 | 友情链接
   
设为首页
加入收藏
联系我们
网站首页 | 新闻资讯 | 操作系统 | 办公软件 | 网络软件 | 工具软件 | 媒体动画 | 网页制作 | 网站开发 | 程序开发 | 平面设计
Photoshop视频教程 | Word入门 | Flash入门 | JScript | VBScript | ASP | PHP | ADO | 网页特效 | 3DS MAX6.0命令 | 系统进程
您当前的位置:GOODSGY电脑学习网 -> 办公软件 -> 其他 -> 文章内容  
在Access数据库中实现密码管理

大家都知道,数据库的安全性是很重要的,它直接影响到数据库的广泛应用。用户可以采用任意一种方法来保护数据库应用程序,也可以将几种方法结合起来使用。利用Access数据库自身提供的加密功能及其他保护方法是很容易的,我就不多说了。在Access数据库中,嵌入了一种很强的数据库操作语言——Visual Basic语言,所以可以采用Visual Basic编写程序,来实现一些复杂的功能。下面将介绍如何在Visual Basic程序中实现加密功能,以确保数据的安全性。 www.goodsgy.com

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

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

DoCmd.ApplyFilter , "密码 = Forms!www.goodsgy.com

职工工资对话框!PassText"www.goodsgy.com

If Not IsNull([密码]) Thenwww.goodsgy.com

/*其他代码*/www.goodsgy.com

Elsewww.goodsgy.com

MsgBox "请输入正确的密码!"www.goodsgy.com

PassText.SetFocuswww.goodsgy.com

End Ifwww.goodsgy.com

/*其他代码*/www.goodsgy.com

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

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

Private Sub确定_Click()www.goodsgy.com

On Error GoTo Err_确定_Clickwww.goodsgy.com

DoCmd.ApplyFilter , "密码www.goodsgy.com

= Forms!更改密码!Text1"www.goodsgy.com

If IsNull([密码]) Thenwww.goodsgy.com

MsgBox ("密码不正确,请再输入一次")www.goodsgy.com

Text1.SetFocuswww.goodsgy.com

GoTo Exit_确定_Click:www.goodsgy.com

End Ifwww.goodsgy.com

If Text3.Value $#@60; $#@62; Text2.Va Thenwww.goodsgy.com

Text3.SetFocuswww.goodsgy.com

MsgBox ("请输入正确的确认密码")www.goodsgy.com

Else:www.goodsgy.com

密码 = Text3.Valuewww.goodsgy.com

DoCmd.Closewww.goodsgy.com

End Ifwww.goodsgy.com

Exit_确定_Click:www.goodsgy.com

Exit Subwww.goodsgy.com

Err_确定_Click:www.goodsgy.com

MsgBox Err.Descriptionwww.goodsgy.com

Resume Exit_确定_Clickwww.goodsgy.com

End Subwww.goodsgy.com

更改密码后,应记住此密码,以备以后使用。www.goodsgy.com

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

 www.goodsgy.com


在百度中搜索:在Access数据库中实现密码管理
在Google中搜索:在Access数据库中实现密码管理
在Yahoo中搜索:在Access数据库中实现密码管理

收藏到网摘:新浪VIVI 365key 我摘 POCO网摘 博采中心 YouNote 和讯网摘 天天收藏
[] [返回上一页] [打 印] [收 藏]

 相关文章    最新文章
· 在ASP.NET中跨页面实现多选
· 在ASP.NET中把图片保存到SQL SERVER数据库..
· 在AJAX程序中实现互斥揭秘
· [图文] 在Authorware中调整动画尺寸
· 在asp.net中调用Excel 文件
· 梅花雨的日历控件在ASP.NET2.0下不可用的..
· 在ASP.NET 2.0中直接得到本页面生成的HTM..
· 如何在ASP.Net Ajax中调用WebServic..
· Access数据库在asp.net程序中相对路径的解..
· 在ASP.NET页面上轻松整合JavaScript
 
· Acrobat导致Word自定义工具栏丢失
· 文档保护妙招 PDF文档巧妙加密方法
· 只保存,不在IE中打开PDF文档的方法
· PDF与其他格式转换技巧
· Access2007解决打印时日期大写问题
· 帮老师制作教学用错别字
· 办公文档编辑软件排版通用技巧
· [组图] 不再受格式限制 Office文档变Flash..
· 拼音五笔输入法技巧集
· Office语音识别时错误的快速更正

∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论…]
站内搜索

精彩图文
  网站导航  
操作系统 办公软件 网络软件
Vista Windows2003 WindowsXP Windows2000/NT Windows9X/ME Linux 其他 Word Excel Powerpoint Outlook 金山系列 其他 网页浏览 上传下载 联络聊天 邮件工具 服务器软件 网络辅助
工具软件 媒体动画 网页制作
系统工具 媒体工具 压缩工具 图文处理 文件管理 其他 3DMAX Authorware Director Maya 视频处理 其他 Flash Dreamweaver FireWorks FrontPage LiveMotion Golive HTML/CSS 其它
网站开发 平面设计 程序设计
ASP JSP PHP CGI JavaScript VBScript XML/SOAP Web服务器 Photoshop PhotoImpact CorelDraw Illustrator Freehand 设计欣赏 其他 VB VC .NET C/C++ DELPHI JAVA

冀ICP备05019428号
Copyright © 2004-2008 电脑学习网 Inc.All rights reserved.
TEL:13832340607
QQ:39873155
E_Mail:goodsgy(#)hotmail.com   (把(#)替换成@)
MSN:goodsgy(#)hotmail.com   (把(#)替换成@)