Access2010如何保障数据库的安全

2017-09-11 08:20:00
zstmtony
原创
191

使用Access数据库的网友们都知道,Access2003及之前版本的数据库格式是mdb,而mdb即使设置了数据库的打开密码,在网络上有太多的破解和解密工具,所以Access作为后台数据库根本没有安全可言,对一些技术高手而言Access数据库几乎是透明一样,完全裸奔。

但自从Access 2007版本开始,采用了Accdb的数据库格式,扼制了Access数据库破解的节奏。

但如果Access数据库作为前端,也设置一个数据库密码的话,用户使用起来也很不方便,但如果不设置数据库密码的话,用户很容易打开前端的Access,从而打开后台Access数据库的大门。

那如何更好地保障数据库的安装呢?

这里可以借助一下VB,通过用VB来编写一个程序,在程序中通过调用 createobject("Access.application")  来打开Access应用程序,同时把打开Access数据库的打开密码传递过去,这样,即避免程序打开时让用户去输入数据库密码的不便,但同时因为vb生成的Exe难以被反编译或破解,所以数据库的打开密码也不会被人知道,但用户在不知道数据库密码的情况下,又无法直接打开数据库来拿到用户数据,从而保障了用户的安全

当然,我们在VB的exe程序 中还可以同时将宏的安全性降低(通过 修改注册表的项目),这样也避免打开Access数据库时总提醒宏安全性的尴尬。

分享