在AndroidManifest中存储加密值

时间:2013-11-11 21:13:18

标签: android encryption secret-key android-backup-service

我已注册Android Backup Service,并已获得放入AndroidManifest.xml的密钥。我的应用程序是开源的,但我不想让密钥在我的存储库中公开显示。我应该如何加密密钥,以便只在我的应用程序中解密?

2 个答案:

答案 0 :(得分:3)

  

我的应用程序是开源的,但我不想让密钥在我的存储库中公开显示。

将密钥放在字符串资源中,放在单独的资源文件中(例如res/values/omg_do_not_commit_this_to_the_repo.xml)。然后,不要将该文件提交到repo(例如,如果您使用的是Git,请将文件添加到.gitignore)。

答案 1 :(得分:2)

AndroidManifest.xml不支持您的密钥的任何形式的加密。您不应该将其检入公共存储库以防止它被共享