我使用Android Studio为我的应用程序创建新的签名密钥。在创建向导中,系统会提示我们输入密钥存储区密码,然后输入单独的密钥密码。
这篇文章很好地解释了两者之间的区别:
Android keystore password field
问题的两个部分:
为什么要将多个密钥放入一个密钥存储区,实际上是用于Android开发?我的想法是,如果我要创建更多应用程序,我会为每个创建一个新的密钥库。
在这种情况下,对密钥库和密钥使用相同的密码是好的吗?是吗?
谢谢
答案 0 :(得分:1)
与之前的受访者相矛盾:
1)通常,您只需要一个私钥用于所有应用。私钥是对作者的引用,而不是对应用程序的引用。在正常的行动过程中,您不需要为每个应用程序提供新的私钥或新的密钥库。
2)您的链接几乎可以回答您的问题:将所有密码设置不同是一种很好的做法,遵循或不遵循它的决定取决于您。
official link支持我的想法。
答案 1 :(得分:0)
是的,密钥库包含许多用于发布多个应用的密钥。在密钥库中有多个密钥的一种情况是,如果您想提供不同风格的应用程序(例如免费版,付费版等)。
关于您的第二个问题,您可以为他们使用相同的密码,但这会带来安全风险,因为您的密钥可能会受到影响而影响密钥库中的所有其他密钥。