怎样用CryptoAPI为一个文件加密这我是知道的,我在这里提出这个问题的目的是怎样应用这个加密接口为数据库提供一些安全防护。众所周知,
现在的数据库极其不安全,比如说吧,为 ACESS 和 PARADOX 所设的
密码形同于无,在网上随便都可以找到破解这些密码的工具,如果就凭这些安全措施来开发一个商用软件是不会得到客户的认可的。但是在实际的
开发中如果应用 CryptoAPI 加密一个数据库文件不是不可能,只是实现起来不大方便,好象不大可取。举个例子吧 ,如果你在程序结束的时候对数据库文件加了密,那么在程序开始的时候你肯定要把这个文件先解密才能对数据库直接进行操作,但是再这个过程中万一用户的机器发生不可预期
的错误导致死机,那么你的程序最后就无法完成对数据库文件进行加密存放的操作,这时候你已经解了密的文件还在,别人还是可以用一些工具进行破解,那么之前所做的努力都白费了。所以请问一下,到底有什么比较安全而又完善的方法可以对数据库进行防护?(不局限在CryptoAPI中)
还请各位高手多多指教!