6
在(开放)源代码中保守字符串秘密
我已经完成了针对Android的应用开发,并打算使用GPL进行发布-我希望它是开源的。但是,应用程序(游戏)的性质是,它会询问谜语并将答案编码到字符串资源中。我无法发布答案!有人告诉我要安全地存储密码-但是我没有找到合适的密码。 是否可以使用隐藏,加密或其他方式隐藏的字符串数组来发布我的源代码?也许通过阅读在线数据库的答案? 更新资料 Yuval Filmus的以下解决方案有效。当我第一次阅读它时,我仍然不确定该怎么做。对于第二个选项,我找到了一些解决方案:将散列的解决方案存储在源中,并在用户每次猜测时计算散列。为此,请使用http://code.google.com/p/crypto-js/上的crypto-js库。对于Android,请使用MessageDigest函数。在fdroid / github上有一个名为HashPass的应用程序可以执行此操作。