- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库原理试验四-数据库的安全性
数据库原理 实验四 数据库的安全性 请在前面实验的基础上,实现系统的最外层安全保护措施:用户标识和鉴别。 注:这里所给的内容仅供给同学们参考,希望能起到抛砖引玉的作用。具体详细的实现还要依靠自己。 用户标识和鉴别是系统提供的最外层安全保护措施。其方法是由系统提供一定的方式让用户标识自己的名字或身份。每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供系统使用权。例如,使用用户名和口令。 例如: 系统维护模块的表单包括: (1) 进入系统表单 (2) 口令维护表单 说明:需要在数据库中建立一张表:用户(用户编号,用户姓名,用户身份,口令) 口令维护 简单参考代码为: combo1.click thisform.text2.value=用户.用户名称 thisform.text3.value=‘’ thisform.text4.value=‘’ thisform.text5.value=‘’ text3.valid m.encryption=‘’ if not alltrim(thisform.text3.value)=‘’ for I=1 to len(alltrim(thisform.text3.value)) m.encryption= m.encryption+chr(asc(substr(alltrim(thisform.text3.value),I,1))+1) endfor endif if not alltrim(用户.口令)= alltrim(m.encryption) messagebox(“口令不对!”) return .f. m.flag=.f. else m.flag=.t. endif if m.flag=.t. mand1.enabled=.t. else mand1.enabled=.f. endif 这一过程实际上是对用户输入的原口令进行加密的过程! Text5.lostfocus 过程代码: If not alltrim(thisform.text4.value)=alltrim(thisform.text5.value) messagebox(“口令不对!”) thisform.text4.setfocus() endif 这一过程实际上是对用户输入的新口令进行对照的过程 对于确定按钮command1.click 的代码为: m.encryption=‘’ if not alltrim(thisform.text4.value)=‘’ for I=1 to len(alltrim(thisform.text4.value)) m.encryption= m.encryption+chr(asc(substr(alltrim(thisform.text4.value),I,1))+1) endfor replace 用户.口令 with m.entryption endif 这一过程实际上是对用户输入的新口令进行加密,并将加密后的新口令存储在用户字典中去的过程! 进入系统提示:这里的程序只是一个身份的验证,至于验证之后执行系统的什么功能,需要你自己确定并实现。 登陆按钮的作用可以选择以下任意一个完成: 判断用户输入的信息,若对则进入整个系统,若错则进行错误提示,让其重新输入,可限定不超过三次。 根据用户输入的信息,若对,则根据用户的身份提供相应的功能。若错,则进行错误提示,让其重新输入,可以限定不超过3次。 口令输入后的简单参考代码为: m.encryption=‘’ if not alltrim(thisform.口令1.value)=‘’ for I=1 to len(alltrim(thisform.口令1.value)) m.encryption= m.encryption+chr(asc(substr(alltrim(thisform.口令1.value),I,1))+1)// endfor endif //以上是把输入的口令加密操作后赋值给m.encryption// if not alltrim(用户.口令)= alltrim(m.encryption) messagebox(“口令不对!”)//比较判断是否相等// return .f. m.flag=.f. else m.flag=.t. endif if m.flag=.t. mand1.enabled=.t. else mand1.enabled=.f. endif * 登陆 * *
您可能关注的文档
最近下载
- 烟草考试真题及答案.doc VIP
- 2025年最新人教版八年级(初二)数学上册教学计划及进度表(新课标,新教材).docx
- 外研版高中《英语》(新标准)选择性必修一Unit1 单元整体教学设计附作业设计.docx VIP
- 5.1《论语》十二章 课件(共48张PPT)统编版高中语文选择性必修上册.pptx VIP
- 计算机网络实验报告(8)网络地址转换NAT配置、网络端口地址转换NAPT配置.pdf VIP
- 工程材料及成形技术基础-全套PPT课件.pptx
- 单证员考试试题.pdf VIP
- 地面空压机安装技术措施.docx VIP
- 工程建设法规的案例.ppt VIP
- 农产品食品检验员职业技能竞赛理论考试题库(含答案).docx VIP
文档评论(0)