【发布时间】:2010-12-01 03:39:15
【问题描述】:
我有一个用 Delphi 7 编写的程序,它使用 MS Access 2000 数据库作为后端。
我使用 16 个字符的密码保护了我的 MS ACCESS 2000 数据库文件 (*.mdb),密码由数字、控制、大写和小写字符组成。
但是,市场上似乎有许多程序声称可以检索密码。如果是这种情况,这个数据库密码的目的是什么?有没有办法让它无法恢复?可以说收紧加密?
谢谢
【问题讨论】:
-
数据库密码,尤其是在 A2007 引入 ACCDB 格式之前,基本上没有用(很容易破解并且必须嵌入到您的前端代码中)——它们是安全剧院,并且有没有真正的理由使用它们。如果您需要数据安全性,您应该使用不同的数据库引擎。 Jet/ACE,因为它是基于文件的并且需要每个用户直接访问,所以永远不会真正安全。
-
顺便说一句,你为什么认为你需要加密你的数据库?如果您确实需要保护数据,那么您绝对选择了错误的数据存储。
标签: database delphi ms-access encryption delphi-7