也谈Access数据库加密
软件世界
Access对数据的保护功能比较薄弱,而且针对Access数据库的解密软件层出不穷,如Accesspass,这使不少数据库管理员感到头痛。下面是笔者摸索出的为Access数据库加密的方法,希望能为朋友们排忧解难。
1.采用拼音密码
笔者发现在设置Access密码时,如果使用汉语拼音字符串,则大多数解密软件都不起作用。经笔者测试,只要数据库密码中有汉语拼音(哪怕只有一个字符),Accesspass就会发生错误,造成解密失败。
2.采用第三方软件
下面介绍两款Access数据库的加密软件。
①Access Lock V1.0
下载地址:http://www.skycn.com/soft/13530.html
Access Lock操作很简单,用它加密的Access数据库在Access中根本打不开,而且它可以让系统在打开数据库的时候屏蔽F11和Shift两个系统热键。
不过它有一个致命的缺点,就是无法对已在系统中加了密码的数据库进行加密,虽然在Access系统中无法打开,但用别的数据库软件可以轻松打开(比如SQL Server等)。这样的话,数据仍然岌岌可危。
②Access数据库加密程序 V2.0
下载地址:http://www.newhua.com/soft/19490.htm
该软件可以一次加密多个表,加密的文件会保存为新文件,不会破坏原来的数据库。加密算法采用了base64算法,但是目前不支持对中文进行加密,且加密的字段属性必须为“文本”或“备注”。