出于安全原因,我一直在尝试寻找一种方法来检查密码是否已在当前Access数据库中删除或修改。这只是旨在防止黑客入侵的一系列例程中的一部分
事实证明,这比预期的要复杂,我可能缺少明显的东西。
我无法找到一种检查当前数据库中密码的方法
我所做的如下:
打开数据库并使用文件加密目标代码创建一个副本。 这样可以防止错误70-文件权限被拒绝。
仍然在当前数据库中,尝试使用不带密码的代码打开副本。
如果成功,则密码已从原始密码中删除。 如果失败,请使用正确的密码重复。 如果仍然失败,则密码已被修改
杀死创建的副本。
如果密码已被删除/修改,则退出应用程序
所有操作都可以正常进行,除非该应用程序是专有打开的。
但是,如果使用/ excl开关打开,则会在步骤1发生错误70(权限被拒绝)。
为什么?正常打开不会发生错误
有没有解决办法?
或者更好的是,是否有任何代码可以在打开当前数据库后检查其密码