Office中国论坛/Access中国论坛

标题: 请教多用户使用数据库的安全性设计 [打印本页]

作者: afengyu    时间: 2009-8-15 15:07
标题: 请教多用户使用数据库的安全性设计
用户不能直接打开表来看,因为表里面有敏感数据。他们只能通过窗体,编辑数据库的表。

我的做法是:
1、数据库分离成前台和后台,通过链接表关联;
2、把前台做成弹出窗体,禁止用户使用导航选项和菜单之类;
3、把前台编译成ACCESS2007的accde文件(对应ACCESS2003的mde文件);
4、把这个accde文件也放在服务器端,客户端通过winform之类exe来远程打开。

前3步都比较正常,第4步的看起来应该比较奇怪。我的想法是,如果accde文件也放在客户端,高手会不会通过反编译就可以进入到数据库看到链接表?感觉上“禁止Shift”,“隐藏表”这类手段只对菜鸟有用。

可是这样做我心里面也没有底,因为第4步看起来太奇怪了。这里的高手能指点一下吗?
作者: tz-chf    时间: 2009-8-15 15:51
不一定要通过前台看链接表,自建一个文件,就能链接了。
作者: afengyu    时间: 2009-8-15 16:17
不一定要通过前台看链接表,自建一个文件,就能链接了。
tz-chf 发表于 2009-8-15 15:51

我把后台放在服务器,如果客户端不知道我的后台的路径,他也没有办法链接我的后台数据库吧
作者: tz-chf    时间: 2009-8-15 16:30
复制前台,放到链接不到后台的地方打开,你如果没有措施的话,会提示链接表路径的。
作者: tz-chf    时间: 2009-8-15 16:34
看链接表也不用反编译吧
作者: ACMAIN_CHM    时间: 2009-8-15 17:32

作者: fnsmydyang    时间: 2009-8-15 23:28
选择了ACCESS,等于放弃了安全,这句话我记的谁说过,确确如此...




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3