Vb.net 阻止直接访问后端Ms access数据库

Vb.net 阻止直接访问后端Ms access数据库,vb.net,ms-access,Vb.net,Ms Access,我有这个问题,我可以为我的应用程序/数据库创建一个设置,但每个人都可以打开后端文件,这是一个MS Access数据库。我想要它,这样我们只能使用前端应用程序访问数据库。请帮助我…您需要创建一个单独的前端应用程序来访问数据库,并将数据库文件保存在一个安全的地方,以便直接访问它受到限制。您还应该对文件进行密码保护,以防有人试图获取该文件。请参阅此处的提示10:有关密码保护的信息(尽管您可能会发现其他提示也很有用)。无论您做什么,都不要依赖访问密码保护。它可以在几分钟内被互联网上免费提供的工具破解 我

我有这个问题,我可以为我的应用程序/数据库创建一个设置,但每个人都可以打开后端文件,这是一个MS Access数据库。我想要它,这样我们只能使用前端应用程序访问数据库。请帮助我…

您需要创建一个单独的前端应用程序来访问数据库,并将数据库文件保存在一个安全的地方,以便直接访问它受到限制。您还应该对文件进行密码保护,以防有人试图获取该文件。请参阅此处的提示10:有关密码保护的信息(尽管您可能会发现其他提示也很有用)。

无论您做什么,都不要依赖访问密码保护。它可以在几分钟内被互联网上免费提供的工具破解

我想买加里·罗宾逊的书

这是保护Access数据库安全的最全面的指南


不过,第一步是将后端文件放在受限文件夹中。

引用文章中的密码保护是针对屏幕保护程序的,而不是针对数据库的。当然,Access数据库密码只是“安全剧场”的一种形式,而不是真正的安全性,所以我的观点有点无实际意义。你确定ACCDB中可用的新加密很容易被破解吗?我当然同意数据库密码是无用的,但我认为你实际上在可破解性问题上已经过时了。你可能是对的。老实说,在Access 2003之后,我们的主要关注点转移到了ASP.NET。因此,尽管我们在Access 2007上维护了一个系统,但我并没有真正使用它。但是,我仍然不信任文件。我同意你不信任加密来保护用户必须通过文件系统访问才能使用的文件。这也是我认为整个数据库密码“安全剧场”的另一个原因。