Office中国论坛/Access中国论坛

标题: 数据安全的求教 [打印本页]

作者: 我同意    时间: 2004-2-23 19:37
标题: 数据安全的求教
如果做一个客户资料库,输入,查询,修改,删除,输出。没啥特别计算。关心的就是数据保密了,商业机密嘛。

问题来了
1.用户与用户组
  这是针对Access还是针对某个具体库来设立的?好象权限的设置比较繁琐,要对库内所 有对象分别设权限,晕头运晕脑。如果库结构作了修改,增减,是否又要重来?
  请有体会的前辈们解惑。

2.表内数据问题
  搞个登陆窗实质上是启动库时,人为设计的一段自动运行过程。一般是通过自动宏,或启动窗体设置来实现。但对库内的表并未有保护。不管是Mdb还是Mde格式,人家都可以用导入办法得到。如何保护数据不被非授权地拿走?
  2.1数据库加密码!
      好,加了密码,花了功夫做的漂亮登入窗又成了多余。怎么解?
  2.2数据库拆到后台,后台库加密。
      好,如果前台未加密,我用一个空库直接导入前台的链接,哈,后台库直接可以打开 了!前台也加密则又是2.1问题

3.另外顺便问个数据窗隐藏问题
   有过一贴如下办法:
【 DoCmd.SelectObject acForm, "cc", True
     DoCmd.RunCommand acCmdWindowHide
     cc窗体必须存在,当然你打开表,报表都可以,主要是为了把焦点从数据库窗体出去】

  那么一个库的主数据窗叫啥名呢?

  


作者: paul16    时间: 2004-2-23 19:41
http://posesky.com/bbs/dispbbs.asp?boardID=2&replyID=98&ID=77&skin=1
作者: hi-wzj    时间: 2004-2-23 21:14
用户与用户组
  这是针对Access还是针对某个具体库来设立的?
针对具体库的。
    好象权限的设置比较繁琐,
熟悉就好,其实不难理解。做好备份,就可不停的试验。
增加表。查询。窗体等对象,须相应增加相应的权限,但在"权限"选项“对象名称”中将第一个选项...新建....赋予相关权限后,以后新增的该对象就默认为该权限了。

2.1数据库加密码!
      好,加了密码,花了功夫做的漂亮登入窗又成了多余。怎么解?
  安全应该比漂亮更重要。

另外顺便问个数据窗隐藏问题
   工具...启动..有选项。
对于数据安全的建议,还可用vba代码来加密表内的内容来完成。
作者: 我同意    时间: 2004-2-23 22:16
哦,VBA加密表内容,好,感兴趣,如何做?能具体点否?

对库内原来的操作代码是否要做相应调整?
我想是进入系统后统一解密,退出时统一加密。

作者: haixing    时间: 2004-2-23 23:15
难道Access就这么脆弱,有无简单方便的解决方法呢?
作者: 我同意    时间: 2004-2-24 00:44
1.用户与用户组
  好象得花时间理解,我稍微搞了一下,差点连Access都进不去,里面库对象设置权限是麻烦事,就是一个“晕”字

2.数据库加密码
  好象安全了。但你要给别人用不还得把密码告诉他嘛?他不就可以任意“蹂躏”了?  我们希望使用者能在设计好的窗体里操作,而不是直接可以打开表。

3.“...数据窗隐藏问题.... 工具...启动..有选项”
  我们知道有个“数据库设置工具.mde"可以把这个选项的设置改掉

所以看起来,只有”还可用vba代码来加密表内的内容来完成“比较彻底,但我不会啊,能给个简单例子或讲解一下吗?谢!


作者: ququ    时间: 2004-2-24 01:17
mde+安全机制  怎么样?
作者: hi-wzj    时间: 2004-2-24 01:41
http://accxp.com/club/topic.cgi?forum=7&topic=1274&show=225
是用安全工作组+mde+字串加密来完成的,但有许多人看不懂,没辙。
至于字串加密在网上,特别是vb的网上很多,请理解后引用。
其实用工作组就能够完成数据库安全的设置了。毕竟字串加密,每次读取时都须解密。




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