我的任务是接受 Json 格式的序列号并使用 C++ 对其进行验证并存储它,并且不允许用户更改它。只有生产团队需要改变它。现在我的问题是我将在哪里保存或存储序列号。该产品是嵌入式系统,通过紧凑型闪存卡运行。
该产品是在 Fedora 系统上运行的嵌入式系统,不是试用版。用户将购买整个产品,并且只允许生产团队为单个产品分配序列号。在软件崩溃或升级的情况下,我们不想丢失序列号。
谢谢和问候,山姆
我的任务是接受 Json 格式的序列号并使用 C++ 对其进行验证并存储它,并且不允许用户更改它。只有生产团队需要改变它。现在我的问题是我将在哪里保存或存储序列号。该产品是嵌入式系统,通过紧凑型闪存卡运行。
该产品是在 Fedora 系统上运行的嵌入式系统,不是试用版。用户将购买整个产品,并且只允许生产团队为单个产品分配序列号。在软件崩溃或升级的情况下,我们不想丢失序列号。
谢谢和问候,山姆
我不知道您正在使用的系统架构;它的内存映射,您可用的任何受保护的闪存资源。
存储序列号类型信息时,我通常确保以下内容:
我使用的所有处理器都有少量配置或信息闪存,可用于校准值等。我使用其中的一些内存作为一次写入序列号存储。
假设用户无法访问您的系统(或至少不能以 root 身份),/etc/ 中的一个简单文件可能会这样做。这也假设您在(如果?)升级软件时不会覆盖整个闪存。