我有一个VB6 / MDB产品。
如果我想阻止客户端将数据从MDB传输到另一个数据库,我可以对MDB做些什么?
MDB上的密码很容易破解,因此不是一种选择。
理想情况下,这种加密只能由我的产品解密。有没有现成的解决方案来实现这一目标?
编辑:我曾想过只加密一些重要的数据字段,例如客户名称,这会使数据库无用。但是,这只适用于将来输入的任何数据。答案 0 :(得分:1)
如果您真的担心这个问题,那么您最好的选择是将现有数据库升级到Access 2007/2010中使用的ACCDB格式。然后用数据库密码加密。
新格式使用Windows Cryptographic API进行数据库加密。这种变化增强了通过暴力攻击解密数据库所需的复杂程度 此外,您可以在this tutorial
之后增加40位的默认加密密钥