早上好,
我正在做一个项目,客户更喜欢使用Access 2013作为一体化的包 - 前端,数据库等。
简而言之,客户将为其用户提供数据库的空白副本,该副本在现场采集并用于根据该站点的设备校准生成数据。
问题是客户并不希望任何人能够复制访问数据库并自行使用它。所以基本上在网站上他并不希望客户或任何人去过那个数据库,请给我一份副本,我会自己使用它。"
我知道我可以编译数据库,但这只会保护源。
有关限制使用数据库的最佳方法的任何建议吗?
答案 0 :(得分:0)
已经有几年了,我可能会对此部分模糊,但我知道你可以绕过受密码保护的数据库,并且可以绕过'启动'表单/代码,这样你就可以打开数据库并查看所有对象。你是对的,MDE不会显示代码。但是,如果您有一个有效序列号或MAC Id的表,那么我将有一个模块来加密该表中的数据。否则有人可以添加他们的值并仍然运行该程序?我们还做了一些狡猾的事情,比如创建一个安装包,在一些现有文件夹中创建一些隐藏文件(计算值为内容),然后如果Access没有找到该文件&内容不会运行。