Android 个应用的密钥库

Keystore for Android app

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

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

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

感谢您对密钥库的简单解释。

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

希望你明白了。

密钥库只是一种旨在包含一个或多个密钥的文件格式,a.k.a。证书。是否将所有密钥保存在一个密钥文件中都没有关系,命名密钥文件或密钥别名也没有关系。除了密钥本身的实际内容之外,什么都不会对您的应用产生任何影响。

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

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