1

您建议使用哪种方法来有效地保护 Delphi 应用程序中的嵌入式数据库?

以下是我测试过的方法:

  1. 使用Molebox Pro

    • 优点 - 快速,拆包不是儿戏,无需额外的任务/编码
    • 缺点 - 数据库将是只读的,与 exe 压缩器有相同的缺点
  2. 使用DISQLite3

    • 优点 - 克服 Molebox 的只读问题
    • 缺点 - 50% 或更多的性能取决于加密

所以我想知道您是否在您的项目中使用过类似的东西,以及您是否对速度和加密等感到满意。请分享您的技术。

4

1 回答 1

4

Molebox Pro 将您的数据库保留为只读,而 DISQLite3 似乎不是决定因素。同样,如果加密的性能损失是 DISQLite3 的唯一缺点,那么它是无关紧要的,因为 Molebox Pro 是只读的(因此在操作期间没有加密)。这真的取决于您的要求。

如果您正在寻找其他选项,那么我建议您从ElevateSoft查看ElevateDB 或 DBISAM。它们都是内置加密的嵌入式数据库。我用过 DBISAM,但 ElevateDB 是他们更新的首选数据库。另请查看Sybase的Advantage DB,它的嵌入程度较低,但也具有加密功能。

如果您有其他可能影响您的选择的要求,请告诉我!

于 2009-06-05T04:02:18.083 回答