为什么要使用 debug.keystore?

Why use debug.keystore?

我知道发布密钥库和默认 debug.keystore 之间的区别,但为什么要使用 debug.keystore?

据说在开发过程中使用了debug.keystore,但我看不出它有什么优点,只有缺点。集成 Facebook 和 Google 地图等内容时,您需要从中生成哈希。

缺点:

在我看来,您始终可以在开发过程中很好地使用发布密钥库。

使用调试密钥库可能还有其他原因,但我只想提一个与安全相关的原因:

对于某些开发人员来说,用于签署生产版本的密钥库是一条非常敏感的信息。始终将这些信息保存在他们的硬盘上,即使是在加密卷中,也是不可取的。如果您的应用程序是一款拥有一百个用户的游戏,那么让其他人获取您的生产密钥库也许并不是世界末日。但是,如果您的应用程序是一个拥有一百万用户的在线银行应用程序,那么您的密钥库被盗突然就成了一件大事。

与使用可始终保存在开发机器上的调试密钥签署测试版本相比,对每个测试版本进行生产签名的过程可能太麻烦了。