有没有一种方法可以以在编译后的应用程序中很难找到的方式保存静态密码?
我需要两个不同的应用程序。一种是用于Windows的轻型FTP客户端,它仅连接到一个硬编码服务器。另一个是Objective C游戏,它使用户可以创建关卡包并使用密码来保存它们。无需密码即可播放它们,但不能在关卡编辑器中打开它们。我正在使用AES加密密码,但是我必须以某种方式保存密码以进行解密。
到目前为止,我发现的唯一想法是将密码保存为多个字符串而不是一个字符串。这对于游戏来说可能真的很好,因为我可以只连接已经存在的字符串。或者我可以将其保存为长字符串,并使用秘密算法从该字符串中获取密码-尽管这引出了一个问题:Windows上的C应用程序或OS X上的Cocoa应用程序可以简单地反编译以找到该算法吗?
有没有更安全的方法可以做到这一点?