我现在正在做一个系统,中间有大量的数据读写操作,而且数据库使用了两种类型的数据库:SQL 2000和Access2000。以前做系统加密的时候,都是在写入的时候进行加密,然后在读出的时候进行解密。但是考虑到现在的系统有大量的数据读写,我想换一种方式进行加密。尤其是Access数据库,一定要尽最大可能加密。
我现在查了相关的帖子发现有对MDB文件的文件头进行加密的,但是在强制结束进程后,会出现相关的问题,大家有什么好的实现方式和思路,给小弟指导指导。
其他能有效加密的方式也可以,这个周末我就要交差了,望大家不吝赐教。
我现在查了相关的帖子发现有对MDB文件的文件头进行加密的,但是在强制结束进程后,会出现相关的问题,大家有什么好的实现方式和思路,给小弟指导指导。
其他能有效加密的方式也可以,这个周末我就要交差了,望大家不吝赐教。
希望大家给出相应的代码,让我学习下。
---------------------------------------------主要是看你把加密解密代码写那里了,如果写在正常关闭的onClose中,因为非法结束程序的时候,并不执行这段代码,所以,问题可能就出现了。
我现在想对数据库文件加密,就是在非法退出的时候有问题。
我最后的思路是:软件启动的时候,对数据库文件头进行恢复,并调用一个服务程序。软件退出后对数据库文件头进行破坏,并关闭该服务程序。服务程序中通过Timer隔段时间就检查进程中是否存在主程序,当主程序不存在的时候,对数据库文件头进行破坏,并退出服务程序。
考虑到电脑死机的问题,所以我想将该服务程序设置成随系统启动。
大家帮我看看这样的方案还有没有什么漏洞,或者还有什么更好的解决思路。望大家指教。