gpt4 book ai didi

c++ - python和C之间的共享配置文件格式?

转载 作者:搜寻专家 更新时间:2023-10-31 01:20:42 25 4
gpt4 key购买 nike

我希望实现一个共享配置文件,该文件将用 Python 编写(输出),但在 C 中读取(输入)。

这个配置文件的唯一前提是它不能被人类阅读。

有人对我应该为这个项目使用什么文件格式有什么建议吗?

编辑:该文件不能被人类阅读,因为我们不希望用户能够修改配置,而且在某些情况下,我们不希望用户了解某些配置.

最佳答案

您需要该配置文件的安全性如何?

没有绝对的安全性,您很快就会遇到 DRM 之类的问题(允许用户打开文件但不允许他们打开它……我知道这很疯狂)。

通常简单的混淆是非常有效的。将配置转储到 JSON 文件(请不要使用 xml)。 XOR 内容并更改扩展名。这将停止对文件的所有随意检查。显然不要记录这是您的混淆过程。

如果您担心用户修改配置文件(您不关心配置是否可读,您只想防止加载自定义配置)使用加密签名。将私钥存储在您的公司并使用它和 python 应用程序生成签名配置。将公钥存储在 C++ 应用程序中,并在应用设置之前使用它来验证配置是否已正确签名。

关于c++ - python和C之间的共享配置文件格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4504470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com