如何将特定于用户的数据(如公共密钥)注入预先构建的二进制文件中,而无需安装?

问题描述 投票:0回答:1
挑战是,我不能假设目标机已经安装了

Go以在我本地编译代码。此外,我想确保解决方案是可移植的,这意味着可执行文件应能够在任何机器上运行而无需设置。 如何将特定于用户的公共密钥注入汇编后的二进制文件中?还是我想不到的更好的解决方案?

这个是一个有趣的问题,如果不手动修改编译代码,我不确定您是否可以。但是,由于您要求提供替代方案,因此有许多选择:

一个存储密钥的加密数据文件(您需要保护此文件)

go exe executable elf portable-executable
1个回答
0
投票
每个实例可访问的云密钥服务(AWS提供此信息)

AK8S密钥商店(如果应用程序在该环境中运行)
  • 您可以简单地阅读其公共密钥并将其存储在本地文件或供使用中,因为它是“公共”(即免费可用且已知)。
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.