适用于Android应用的密钥库

时间:2015-02-17 02:48:04

标签: android eclipse keystore android-keystore

我是第一次导出应用程序,我对密钥库有点困惑。

我想为所有下一个应用使用一个密钥库。所以在Eclipse中我将创建新的密钥库但是要在Alias中放入什么?我可以把app名称或者什么?因为我想为各种应用程序制作通用密钥库。我可以在下一个应用程序中添加不同的别名吗?或者最好把别名我的名字和姓氏?

当有人反编译您的应用时,密码库是否可见?

感谢您对密钥库的一些解释。

2 个答案:

答案 0 :(得分:1)

如果您想为所有应用程序创建一个密钥库文件,则无法更改别名。在创建密钥库文件期间会询问它。 下次无论何时编译和构建apk文件,都必须使用现有的密钥库文件。

希望你理解。

答案 1 :(得分:1)

密钥库只是一种文件格式,旨在包含一个或多个密钥,即a.k.a。证书。将所有密钥保存在一个密钥文件中并不重要,无论您将密钥文件或密钥别名命名为什么都无关紧要。除了密钥本身的实际内容对您的应用程序有任何影响。

密钥库通常不会成为应用程序的一部分,您应确保不要将其放在/res文件夹中或其他可能最终被编译到APK的地方。实际上,将它完全保留在项目目录之外可能是个好主意。关键的大部分优势在于实际上不可能猜测或重新生成其内容。如果有人获得了您的密钥库的副本,那么阻止他们发布您的应用程序的虚假版本的唯一因素就是您输入的密码。

如果你想分裂头发,那么文档是错误的。证书不识别应用程序的作者。它只能证明该应用程序是由拥有您密钥的人签名的。保护您的密钥库!