用vb+access 做了一个小程序,用vb自带打包工具和setupfactory分别打包,打包安装后发现在安装路径在有.mdb文件可以直接打开,这样我的数据库不就暴露在外面了吗?access数据库在程序中没有设置连接密码,请问在这种情况下能不能打包发布后,在安装目录下隐藏数据库.mdb文件或使.mdb不可读,如果可以的话如何操作?如果不可以有没有其他的方法实现数据库安全?

解决方案 »

  1.   

    有一种方法挺麻烦的,具体你要在网上找找.
    把库文件改名.把库文件的前几位字节改掉,这样用ACCESS就打不开了.但每次使用库之前需要再改回来,关闭库后得再把库文件的前几位改掉.另外还得改点别的记不住了,就是让在打开库时的临时文件不象ACCESS的.
    不过说真的,ACCESS库放在外面,只能想到是ACCESS的,那就没安全性可言了.HEHE
    以前做ACCESS的项目时,也找了半天,最后只发现这种方法最好,但实在太麻烦了,最后没用,结贴给分吧,哈哈