如何加密存储卡上的 nerves 项目文件?

How do I encrypt nerves project files on memory card?

当我按mix.burn刻录存储卡时。任何人都可以通过简单的 USB reader 读取我的卡的内容。我在内存中有敏感密钥和身份验证凭据。我如何加密或混淆卡?

Nerves 通过 Linux 内核支持加密文件系统(已更正)。

Raspberry Pi 不是我认为适合作为没有物理保护的产品交付生产的平台。不过,它仍然可以用于原型制作。对于生产,您通常会转移到具有板载闪存的更坚固的平台。

即便如此,您也应该避免将身份验证凭据烘焙到您的固件中。查看基于证书的身份验证,其中在生产期间或生产之前为每个设备提供证书。

如果这太过分了,那么考虑通过 OAuth 2.0 使用访问令牌,它可以用作凭据的代理并独立于它们撤销。这将需要最终用户进行更多交互,因此这是您需要考虑的权衡。