【发布时间】:2012-01-20 01:30:00
【问题描述】:
我打算在我的 Go 应用程序中保存一个密码/密钥,以用于与其他一些应用程序通信。我想知道如何保护它,例如某人获取二进制文件并在某些十六进制查看器中搜索它。这种安全做法是否普遍,还是我太担心了?
【问题讨论】:
-
如果您向用户分发密钥,它就不再是密钥了。剩下的唯一问题是有人从您的程序中提取密钥需要多长时间(当然,这取决于程序的受欢迎程度、您尝试混淆密钥的程度以及在您的程序之外获取密钥的价值有多大)程序将是)。
-
@KevinBallard 我不打算向用户分发密钥,仅用于与我的其他应用程序通信(应用程序的一个实例与另一个应用程序的一个实例通信,它是'不分布在许多实例上,等等)。
-
将您的应用分发给用户与将您的密钥分发给用户是一样的,只是封装在一个漂亮的闪亮可执行文件中。
标签: security passwords go hexdump