打包并安装数据库程序后,*.mdb也被安装相同的目录,很容易被人打开,有什么好办法不能让人打开?或者看不到? 加密码,同时改名,如“cpr.dll”,让人家以为是dll文件,呵呵。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还有更加狠的,记录*.mdb文件的文件头,随便前10个字符就可以,把它该成自定义的字符,随便写,你的名字也可以吖!这样,就算其它人知道这是*.mdb文件,也打不开,因为文件头错误!只有你知道正确的文件头,使用的时候,先把文件头改回来。关闭程序的时候,再把它该成自己才自己的字符,呵呵。这才够狠!!! 再设置上工作组属性附加上*.mdw工作组密码比MDB密码不好破 我变为enmity(真我的风采)的方法很好。 我觉得改文件头胡方法不一定可行,因为既然在程序运行期间需要把文件头改回去,那么,我为什么不能够在程序运行期间来看你的mdb文件呢,而且我可以拷贝一份,拿去慢慢的看呀?大家以为然否?我觉得家密码的方法可行些!至于密码修改的问题,可以在数据库登陆时要求输入密码即可(当然,这还得假设你不觉得输入密码很麻烦)? 有没有这方面的代码,我的邮箱:[email protected]! 假如我在程序设计期间设置了Access文件的密码:2,发布后,又更改了密码:3, 如此的话,被打包的程序还怎么运行?因为设置数据库密码,必须用代码打开“Jet OLEDB:Database Password=2”怎么能在程序运行时,动态改变Access文件的密码? 其实,我们还可以进一步的。我们把*.mdb解密到天知道的地方!譬如,windows\system\Odexl33.dll,嘿嘿,天知道啊!!!谁真的知道,告诉我!!! 回jianmin,我这里没有。其实就是一个加密算法。 如果在*.mdb中添加几个字符,一旦程序非正常结束怎么办?字符还没来得及写入啊. Set mydb = myws.OpenDatabase("e:\考勤\汉王考勤.mdb",,ture,"uid=;pwd=12;")为什么不行,密码没错,如果没有密码的话,叫PWD=空,却行,为什么? 楼上各位的见解都不错,但有一个前提是,不管怎么加密,程序在运行时总是要解密的,而正如同MrJWC 所说的,想得到数据库的人就可以在此时找到数据库文件(随然可以解密到任何一个我们都认为很深很远的目录中,但是,想得到数据库的人总是可以找到的,一种简单的方法是比如通过同时查找 *.mdb and *.ldb可以迅速准确定位应用程序所使用的数据库,从而轻易得到)。 问题最好的解决办法是升级您的后台数据库,比如到SQL Server. 还有一种是按 BillChang 所说的定义数据结构。 最后一种是谁爱看就看吧!即使知道了内部结构,又会怎么样。 SQL能连几个JOIN 谁能帮忙看一下错那里拉 (of123高手在吗?) 多表联合查询 闵峰人在吗?我来了 -------<>【求這樣的API函數】<>-------- 如何让数据库主动向客户端“报告” ★★★★★计算机最有前途的专业是什么? OLE中word为何与ADO不兼容? 水晶报表9.0 如何显示程序查询中指定的起始日期和截至日期,怎样为报表中的文本框赋值? 急! 求教VB 6中MP3 播放 我在FORM中放了个MultiPage1,在分页上放了个Frame,可不知从何处改Frame的Caption? 如何将指定文件夹内的每个子目录名存入某个数组中?
附加上*.mdw工作组密码比MDB密码不好破
为什么不行,密码没错,如果没有密码的话,叫PWD=空,却行,为什么?
问题最好的解决办法是升级您的后台数据库,比如到SQL Server.
还有一种是按 BillChang 所说的定义数据结构。
最后一种是谁爱看就看吧!即使知道了内部结构,又会怎么样。