<<< 返回 access911.net 编程静态资料库索引页

关于 ACCESS 加密及密码破解问题的理解(再论)

 

作者:cg1  摘自:access911.net  录入:cg1  时间:2007-8-9  浏览人次:4005


专题地址:http://access911.net/fixhtm/72FABE1E1BDCEBF3.htm 如果需要更详细的评论或说明,请点击该地址。

 

简述:

 


有人看了我的大量文章后提出用以下方法加密:
防止数据库的数据被导出、链接的方法


大家都知道,MDB生成MDE格式后只能保护窗体、报表、模块的代码,并不能保护表的数据安全,数据很容易就被用户导出或者链接(用窗体设计的权限起不了任何作用),为了有效保护数据,本人设计了一种方法:
文件夹里包含2个文件,一个是数据库启动,一个是后台数据库
数据库启动是MDE格式,里面没有数据,只是用于打开后台数据库
后台数据库是用于保存数据、窗体等
假如不使用数据库启动这个MDE,就不能直接打开后台数据库,也不能导出、链接后台数据库的数据
通过这样设计,可以有效防止用户直接导出或链接后台数据库的数据

设计思路:
1、保护表的数据ACC只提供工作组的方法,所以只能通过设置工作组的方法:新建一个工作组用户,把用户分配到管理员组,设置管理员和新建用户的登陆密码,然后用新建的用户登录,把原有管理员帐户的所有权限全部去掉,并分配到用户组,这样用户就没有权限打开这个库了,也不能导出,达到保护数据库的目的。
2、保护工作组,设置工作组后,假如不保护好,很容易被破解,所以不能让用户知道你的工作组的保存路径和名称,方法是:把工作组的后缀名(.mdw)修改为其他名称,如.dll等(经测试,工作组的后缀名修改后一样可以使用,不需要在使用.....................
...........

资料库随时有更新,欲查看最新详情请单击专题地址http://access911.net/fixhtm/72FABE1E1BDCEBF3.htm

 


上一篇:如何让ACCESS控件支持拖移拖动拖弋

下一篇:如何关闭“数据库”窗体而不关闭ACCESS软件?如何显示隐藏的“数据库”窗体?

2017年2月22日生成静态资料