似乎如果你给别人程序并且它需要使用API密钥,就没有办法避免提供API密钥。你能做的最好的事情就是将其混淆得足够复杂,以至于某些人会认为在其他地方获取API密钥更容易。假设API密钥在其他地方非常难获取,以至于某些人坚持试图从你的程序中解码它,他们最终将会得到它。请注意,最终用户将能够窥视与服务器的通信,甚至在SSL连接上进行中间人攻击,而您几乎肯定会以明文发送密钥。应用一些麻烦的加密算法,例如rot13,并忘记它。
chmod 600 apiKeyFile
? - le3th4x0rbot