Office中国论坛/Access中国论坛

标题: 令人担心的access [打印本页]

作者: lgxysl    时间: 2002-9-26 15:55
标题: 令人担心的access
access的安全性实在让人担心,access97(尽管现在用2000以上,但还有不少企业的数据库是在97下设计的)更是如此。我比较了两个access97的数据库,一个为新建的空数据库,一个为有几十个表、查询、窗体的数据库,发现它们前面有一大段字节完全相同,下面是前160个字节的数据:
0        1        0        0        53        74        61        6E        64        61        72        64        20        4A        65        74        20        44        42        0        0        0        0        0        B5        6E        3        62        60        9        C2        55        E9        A9        67        72        40        3F        0        9C        7E        9F        90        FF        85        9A        31        C5        79        BA        ED        30        BC        DF        CC        9D        63        D9        E0        CB        D3        41        FB        8A        BC        4E        86        FB        EC        37        5D        44        9C        FA        C6        5E        28        E6        13        B6        8A        60        54        94        7B        36        56        78        DF        B1        77        F4        13        43        CF        AF        B1        33        34        61        79        5B        92        B5        7C        2A        5        F1        7C        99        1        1B        98        FD        12        4F        4A        94        6C        3E        60        26        5F        95        F8        D0        89        24        85        67        C6        1F        27        44        D2        EE        CF        65        ED        FF        7        C7        46        A1        78        16        C        ED        E9        2D        0        0        0        0        0        0        0        0        0        0
这就意味着,如果在这前160个字节中改变某些值以达到加密的目的是徒劳的(access97的密码就设在第67位至79位:86        FB        EC        37        5D        44        9C        FA        C6        5E        28        E6        13,这个密码是非常不安全的),不但在67至79位的密码不安全,在前160(甚至1000,2000)位设置密码都是不安全的,只要将上面的代码写到已经加密的数据库中,数据库将无密可言!
  还有,即使在数据库中用vb设置一些密码,也不能保证表的安全,例如一个隐藏了数据库窗口的数据库,却可以通过新建一个数据库,然后将表导入,从而获得隐藏了窗口的数据库中的数据。有什么方法能让一个数据库中的表不被另一个数据库导入呢?就算设置了一些权限,也可以先用前述的方法,改写权限所在的字节。

作者: WTM1    时间: 2002-9-26 16:19
不错!!
怎样才安全!!
作者: cnwang    时间: 2002-9-26 16:42
工作组。
作者: HG    时间: 2002-9-26 21:44
安全對微軟來說就是不斷的打補丁,就可以了。
作者: windows2002    时间: 2002-9-26 21:49
建立一个于任何机器系统不兼容的机器系统!
就是计算机安全里讲的!《隔离机与隔离系统平台》

作者: HG    时间: 2002-9-26 21:55
也就是單機,或異類系統平台。
作者: WTM1    时间: 2002-9-26 22:44
不错!!这种机器
1、不会出现任何我们见到的问题和BUG!
2、不会染病毒!
作者: accessxiao    时间: 2002-9-26 22:54
但应用范围就狭窄了!
作者: WTM1    时间: 2002-9-26 22:58
鱼肉和熊掌的故事!!
你有好办法吗?
作者: accessxiao    时间: 2002-9-26 23:09
标题: ACCESS窗口用setAccessWindow SW_HIDE屏蔽了以后,用什么代码恢复?
我想是不是能够充分利用操作系统的安全策略!
作者: WTM1    时间: 2002-9-26 23:46
没有用!!在坚实的壁垒也会从内部攻破!
没有人可以编出这样的程序!
作者: lgxysl    时间: 2002-9-27 02:00
编译成*.mde文件,生成自己的工作组文件*.mdw,启用用户级安全,这样,数据库相对安全一些,至少目前我还没有想出破解的办法。不知*.mdw文件的安全性如何?不知各位有何高见?




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