仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1230|回复: 8
打印 上一主题 下一主题

[学习教程] MYSQL网页设计在Access中完成暗码办理的另外一种体例

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:26:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
解决方案提供商应记住DBaaS通常仅仅是解决方案的一部分。客户之所以与他们的解决方案提供商协同工作,不仅是因为他们出售的产品,而且还因为他们所提供的服务。人人都晓得,数据库的平安性是很主要的,它间接影响到数据库的普遍使用。用户能够接纳恣意一种办法来回护数据库使用程序,也能够将几种办法分离起来利用。使用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
IfText3.ValueText2.ValueThen
Text3.SetFocus
MsgBox("请输出准确切实其实认暗码")
Else:
暗码=Text3.Value
DoCmd.Close
EndIf
Exit_断定_Click:
ExitSub
Err_断定_Click:
MsgBoxErr.Description
ResumeExit_断定_Click
EndSub

----变动暗码后,应记着此暗码,以备今后利用。
----计划好程序,并将有关代码埋没起来(与埋没“表”的办法不异),以防其别人修正或偷看。这里先容的办法只是在程序中完成加密功效的一个小技能,在其他数据库办理中,也可接纳此办法举行加密。大概存在更加简便的办法,有待人人在编程过程当中开掘出来并相互交换。平台即服务PaaS、基础设施即服务IaaS、软件即服务SaaS都是我们比较熟悉的MySQL学习教程,现在又出现了数据库即服务DBaaS,以基于云的方式存储结构化数据。
山那边是海 该用户已被删除
沙发
发表于 2015-1-19 12:18:57 | 只看该作者
然后最好有实践机会,能够把实践到的和实践结合起来,其实理论思考是个非常困扰和痛苦的事情
若天明 该用户已被删除
板凳
发表于 2015-1-25 11:25:34 | 只看该作者
备份方面可能还是一个老大难的问题。不能单独备份几个表总是感觉不爽。灵活备份的问题不知道什么时候才能解决。
冷月葬花魂 该用户已被删除
地板
发表于 2015-2-2 21:56:16 | 只看该作者
如果你是从“学习某一种数据库应用软件,从而获得应聘的资本和工作机会”的角度来问的话。
谁可相欹 该用户已被删除
5#
发表于 2015-2-8 08:12:43 | 只看该作者
索引视图2k就有。但是2005对其效率作了一些改进但是schema.viewname的作用域真是太限制了它的应用面。还有一大堆的环境参数和种种限制都让人对它有点却步。
第二个灵魂 该用户已被删除
6#
发表于 2015-2-25 02:34:13 | 只看该作者
两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书
莫相离 该用户已被删除
7#
发表于 2015-3-7 16:03:14 | 只看该作者
我个人认为就是孜孜不懈的学习
深爱那片海 该用户已被删除
8#
发表于 2015-3-15 09:34:13 | 只看该作者
如果,某一版本可以提供强大的并发响应,但是没有Oracle的相应版本稳定,或者价格较贵,那么,它就是不适合的。
再现理想 该用户已被删除
9#
发表于 2015-3-21 23:28:49 | 只看该作者
个人感觉没有case直观。而且默认的第三字段(还可能更多)作为groupby字段很容易造成新手的错误。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 03:21

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表