Ms access 如何防止数据从MDB迁移出去?

Ms access 如何防止数据从MDB迁移出去?,ms-access,encryption,vb6,data-protection,Ms Access,Encryption,Vb6,Data Protection,我有一个VB6/MDB产品 如果我想阻止客户机将数据从MDB大量传输到另一个数据库,我可以对MDB做什么 MDB上的密码很容易被破解,因此这不是一个选项 理想情况下,它将是某种只能由我的产品解密的加密。是否有现成的解决方案来实现这一点 编辑:我曾想过只加密一些重要的数据字段,如客户姓名、ID,这会使数据库变得无用。但是,这只适用于将来输入的任何数据。如果您真的担心这个问题,那么最好的选择是将现有数据库升级为Access 2007/2010中使用的ACCDB格式。然后使用数据库密码进行加密 新格式

我有一个VB6/MDB产品

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

MDB上的密码很容易被破解,因此这不是一个选项

理想情况下,它将是某种只能由我的产品解密的加密。是否有现成的解决方案来实现这一点


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

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

新格式使用Windows加密API进行数据库加密。此更改提高了通过暴力攻击解密数据库所需的复杂程度。

此外,如果您真的担心这个问题,您可以在下面增加默认的40位加密密钥,那么最好的选择是将现有数据库升级到Access 2007/2010中使用的ACCDB格式。然后使用数据库密码进行加密

新格式使用Windows加密API进行数据库加密。此更改提高了通过暴力攻击解密数据库所需的复杂程度。

此外,您还可以在下面增加默认的40位加密密钥

有人能解释下一票吗?这是一个完全合理的问题。供应商有权防止未经授权访问数据。您能否证明MDB密码很容易被破解?使用什么方法?如果是蛮力,那么你只需要选择一个好的长密码。我没有投反对票,但我质疑谁拥有这些数据。当我使用Salesforce时,软件是他们的,但数据(地址、联系人、项目等)是我的。客户的技术水平如何?您能否在文件级别对Access mdb进行加密,然后您的软件可以复制到临时位置、解密并在该临时位置以独占方式打开?关闭时,您将加密并复制回数据文件夹。有经验的人可以找到解决方法,但大多数人不会。为什么你要阻止客户按照自己的意愿重新使用自己的数据?你能解释一下投票结果吗?这是一个完全合理的问题。供应商有权防止未经授权访问数据。您能否证明MDB密码很容易被破解?使用什么方法?如果是蛮力,那么你只需要选择一个好的长密码。我没有投反对票,但我质疑谁拥有这些数据。当我使用Salesforce时,软件是他们的,但数据(地址、联系人、项目等)是我的。客户的技术水平如何?您能否在文件级别对Access mdb进行加密,然后您的软件可以复制到临时位置、解密并在该临时位置以独占方式打开?关闭时,您将加密并复制回数据文件夹。有经验的人可以找到解决方法,但大多数人不会。为什么要阻止客户端按照自己的意愿重新使用自己的数据?如何将MDB升级为ACCDB?您仍然可以使用VB6 DAO访问ACCDB吗?使用新格式是安装ACE引擎而不是JET.OLEDB.4.0所必需的。要以编程方式执行转换过程,我认为您仍然可以使用CompactDatabase方法,但我还没有测试如何将MDB升级到ACCDB?您仍然可以使用VB6 DAO访问ACCDB吗?使用新格式是安装ACE引擎而不是JET.OLEDB.4.0所必需的。要以编程方式执行转换过程,我认为您仍然可以使用CompactDatabase方法,但我尚未测试