Performance Delphi中嵌入式数据库的安全/加密

Performance Delphi中嵌入式数据库的安全/加密,performance,security,delphi,encryption,embedded-database,Performance,Security,Delphi,Encryption,Embedded Database,在Delphi应用程序中,您建议使用哪种方法来有效地保护嵌入式数据库 以下是我测试过的方法: 使用 优点-快速,解包不是儿童游戏,没有额外的任务/编码 Cons-数据库将是只读的,与exe压缩器的缺点相同 使用 优点-克服Molebox的只读问题 缺点-加密性能下降50%或以上 因此,我想知道您是否在项目中使用过类似的技术,以及您是否对速度和加密等方面感到满意。请分享您的技术。Molebox Pro将数据库设置为只读,而DISQLite3似乎不是决定因素。同样,如果加密的性能损失是DIS

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

以下是我测试过的方法:

  • 使用

    • 优点-快速,解包不是儿童游戏,没有额外的任务/编码
    • Cons-数据库将是只读的,与exe压缩器的缺点相同
  • 使用

    • 优点-克服Molebox的只读问题
    • 缺点-加密性能下降50%或以上

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

    Molebox Pro将数据库设置为只读,而DISQLite3似乎不是决定因素。同样,如果加密的性能损失是DISQLite3的唯一缺点,那么它是不相关的,因为Molebox Pro是只读的(因此在操作过程中没有加密)。这实际上取决于你的要求

    如果您正在寻找其他选择,那么我建议您从。它们都是内置加密的嵌入式数据库。我使用过DBISAM,但ElevateDB是他们更新的首选数据库。也可以从中检出,它嵌入较少,但也具有加密功能


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

    Molebox Pro将数据库保留为只读,而DISQLite3似乎不是决定因素。同样,如果加密的性能损失是DISQLite3的唯一缺点,那么它是不相关的,因为Molebox Pro是只读的(因此在操作过程中没有加密)。这实际上取决于你的要求

    如果您正在寻找其他选择,那么我建议您从。它们都是内置加密的嵌入式数据库。我使用过DBISAM,但ElevateDB是他们更新的首选数据库。也可以从中检出,它嵌入较少,但也具有加密功能


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

    “解包不是儿童游戏”是怎么回事?每个打包的exe都可以解包/破解。解包moleboxed应用程序比解包“Thininstalled”应用程序要困难得多,后者需要花费数千美元。这不是福利吗?不,这不是福利。如果它是安全的,并且已经加密了,那么从EXE文件中解包会很困难,这只是额外的工作。加密和嵌入是正交特征;你只是碰巧想在一个产品中同时使用这两种产品。取消嵌入的难度并不影响取消加密的难度。如何将“解包不是(儿童的)游戏”视为专业?每个打包的exe都可以解包/破解。解包moleboxed应用程序比解包“Thininstalled”应用程序要困难得多,后者需要花费数千美元。这不是福利吗?不,这不是福利。如果它是安全的,并且已经加密了,那么从EXE文件中解包会很困难,这只是额外的工作。加密和嵌入是正交特征;你只是碰巧想在一个产品中同时使用这两种产品。取消嵌入的难度并不影响取消加密的难度。我已经有效地使用了加密的DBSIAM。您仍然有一个常见的问题,即必须在软件中使用密钥,但这会使问题变得更加困难。@mj2008。你可以使用一个安全的散列作为密码,这将很难找到。我已经有效地使用了加密的DBSIAM。您仍然有一个常见的问题,即必须在软件中使用密钥,但这会使问题变得更加困难。@mj2008。您可以对密码使用一个安全的哈希,这将很难找到。