如何防止数据从MDB迁移?

时间:2012-05-23 04:12:26

标签: ms-access encryption vb6 data-protection

我有一个VB6 / MDB产品。

如果我想阻止客户端将数据从MDB传输到另一个数据库,我可以对MDB做些什么?

MDB上的密码很容易破解,因此不是一种选择。

理想情况下,这种加密只能由我的产品解密。有没有现成的解决方案来实现这一目标?

编辑:我曾想过只加密一些重要的数据字段,例如客户名称,这会使数据库无用。但是,这只适用于将来输入的任何数据。

1 个答案:

答案 0 :(得分:1)

如果您真的担心这个问题,那么您最好的选择是将现有数据库升级到Access 2007/2010中使用的ACCDB格式。然后用数据库密码加密。

新格式使用Windows Cryptographic API进行数据库加密。这种变化增强了通过暴力攻击解密数据库所需的复杂程度 此外,您可以在this tutorial

之后增加40位的默认加密密钥