为什么要使用debug.keystore?

时间:2015-05-21 13:02:34

标签: android keystore

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

据说debug.keystore是在开发过程中使用的,但我没有看到任何优点,只有缺点。在集成Facebook和Google Maps等内容时,您需要生成一个哈希值。

缺点:

  • 您总是需要添加至少两个哈希
  • 两台不同的机器可能有不同的debug.keystores我相信所以我的同事在自己构建应用程序时可能会在应用程序中遇到问题。

在我看来,你可以在开发过程中随时使用发布密钥库。

1 个答案:

答案 0 :(得分:2)

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

对于一些开发人员来说,用于签署生产版本的密钥库是一个非常敏感的信息。始终将该信息保存在其硬盘驱动器上,即使它在加密卷中,也可能是不合需要的。如果您的应用程序是一个拥有100个用户的游戏,那么让其他人获得您的生产密钥库也许并不是世界末日。但如果您的应用程序是一个拥有一百万用户的在线银行应用程序,那么让您的密钥库被盗会突然变得非常重要。

与使用可随时保留在开发计算机上的调试密钥签署测试版本相比,完成每个测试版本的生产签名过程可能只是一件麻烦事。