如何保护Access数据库并限制某些计算机

时间:2014-01-28 10:12:49

标签: ms-access ms-access-2013 copy-protection

早上好,

我正在做一个项目,客户更喜欢使用Access 2013作为一体化的包 - 前端,数据库等。

简而言之,客户将为其用户提供数据库的空白副本,该副本在现场采集并用于根据该站点的设备校准生成数据。

问题是客户并不希望任何人能够复制访问数据库并自行使用它。所以基本上在网站上他并不希望客户或任何人去过那个数据库,请给我一份副本,我会自己使用它。"

我知道我可以编译数据库,但这只会保护源。

有关限制使用数据库的最佳方法的任何建议吗?

1 个答案:

答案 0 :(得分:0)

已经有几年了,我可能会对此部分模糊,但我知道你可以绕过受密码保护的数据库,并且可以绕过'启动'表单/代码,这样你就可以打开数据库并查看所有对象。你是对的,MDE不会显示代码。但是,如果您有一个有效序列号或MAC Id的表,那么我将有一个模块来加密该表中的数据。否则有人可以添加他们的值并仍然运行该程序?我们还做了一些狡猾的事情,比如创建一个安装包,在一些现有文件夹中创建一些隐藏文件(计算值为内容),然后如果Access没有找到该文件&内容不会运行。