您建议使用哪种方法来有效地保护 Delphi 应用程序中的嵌入式数据库?
以下是我测试过的方法:
-
- 优点 - 快速,拆包不是儿戏,无需额外的任务/编码
- 缺点 - 数据库将是只读的,与 exe 压缩器有相同的缺点
-
- 优点 - 克服 Molebox 的只读问题
- 缺点 - 50% 或更多的性能取决于加密
所以我想知道您是否在您的项目中使用过类似的东西,以及您是否对速度和加密等感到满意。请分享您的技术。
您建议使用哪种方法来有效地保护 Delphi 应用程序中的嵌入式数据库?
以下是我测试过的方法:
所以我想知道您是否在您的项目中使用过类似的东西,以及您是否对速度和加密等感到满意。请分享您的技术。
Molebox Pro 将您的数据库保留为只读,而 DISQLite3 似乎不是决定因素。同样,如果加密的性能损失是 DISQLite3 的唯一缺点,那么它是无关紧要的,因为 Molebox Pro 是只读的(因此在操作期间没有加密)。这真的取决于您的要求。
如果您正在寻找其他选项,那么我建议您从ElevateSoft查看ElevateDB 或 DBISAM。它们都是内置加密的嵌入式数据库。我用过 DBISAM,但 ElevateDB 是他们更新的首选数据库。另请查看Sybase的Advantage DB,它的嵌入程度较低,但也具有加密功能。
如果您有其他可能影响您的选择的要求,请告诉我!