ms-access - 保护 MS Access 数据库
问题描述
伙计们,我正在开发一个本地系统项目,我将使用 Microsoft 访问作为数据库存储。
该应用程序可能分布在具有不同访问层控制的多个用户之间。
保护数据库免于手动更新的直接方法是设置密码锁,但是我今天遇到了这个软件:https ://www.accessrecoverytool.com/how_to_recover_access_password.html
它只是立即用特殊字符破解了我的密码。
我可以知道是否有更好的方法来保护 ms 访问 mdb 文件?
谢谢你。
解决方案
在安全方面有很多考虑因素。正如 EvA 已经发布的那样,至少不要使用旧的 .mdb 文件格式,而是使用 .accdb 或 .accde (编译前端)或 .accdr (用户只有运行时版本)。
.accdb 的密码方法是否也被公开破解我不能说,因为我不监控这些事情。假设它是您关心的数据(而不是前端代码) - 然后 accdb 可以加密数据,因此必须有一个前端,嵌入密码才能看到数据。
人们总是可以将后端数据放到 SQL Server Express 上,然后依赖 SQL Server 的安全功能集。
推荐阅读
- spring - 我应该在我的春季项目中使用什么样的测试(我做得对吗)?
- php - 当 PHP 中存在类成员时,为什么 Doxygen 会返回“找不到唯一匹配的类成员”?
- node.js - 如何过滤具有某些匹配属性的大型 XML 节点
- php - 从 Laravel 部署的项目中删除 index.php
- azure - 带有 Cosmos Db Group By 子句的 Azure 函数
- ansible - json_query - 获取当前节点的对象键
- google-cloud-platform - 归档对象的 Google Cloud Storage 定价
- c# - 解析 CSV 文档后无法匹配第一列名称
- sql - 用正则表达式约束
- javascript - 我将如何存储和评估来自我的计算器应用程序的用户输入?