什么是SHA1指纹?

问题描述 投票:10回答:5

我正在从Google获取Google Play API密钥,并要求输入SHA1指纹。我想知道什么是SHA1指纹?我也想知道天气这个API密钥可以从另一台计算机/ PC使用?

android google-play-services sha1 fingerprint
5个回答
5
投票

它是实现“安全散列算法”的标准 - 一种单向加密函数,可用作字节序列的“签名”。 2个不同的字节序列不太可能产生相同的值(尽管不是不可能)

http://en.wikipedia.org/wiki/SHA-1

请注意,目前还有其他更强大的标准,例如SHA256及更高版本。


3
投票

他们要求您的密钥库文件上的SHA1指纹(您可以使用此签署您的应用程序,然后才能将其推送到Google Play)

你可以通过这样做得到你的钥匙

keytool -exportcert -alias your-key-name -keystore /path/to/your/keystore/file -list -v

您可以使用其他计算机上的密钥库文件将其放在USB记忆棒上或通过电子邮件发送给自己(确保将其保密!重要!)并将IDE指向文件


3
投票

如果您使用的是Eclipse IDE,那么获取应用程序SHA1指纹的最简单方法是:

  • 在项目资源管理器中单击您的应用项目(在左侧)
  • 从顶部菜单中,单击窗口 - >首选项
  • 在Preferences窗口的左侧,展开Android并单击Build

您应该看到以下信息:

  • 默认调试密钥库路径
  • MD5指纹
  • SHA1指纹

您还可以添加其他密钥库文件(例如,生产密钥库),并且还将显示该密钥库的值。


2
投票

SHA - 代表安全散列算法。

SHA-1是几种加密哈希函数之一。 SHA-1通常用于验证文件是否未被更改。这是通过在文件传输之前产生哈希值(通过运行算法产生哈希值,称为加密哈希函数),然后在到达目的地之后再次产生哈希值来完成的。仅当两个校验和相同时,才能将传输的文件视为真实文件。

使用SHA1散列的文件可能如下所示:

752 x 14 O 195愚蠢

有关详细说明,请参阅:https://www.lifewire.com/what-is-sha-1-2626011


0
投票

获取SHA 1认证指纹的最简单方法是单击Android Studio屏幕角落右上方的Gradle。然后单击应用程序的名称(例如android123(root):它应该显示为这样)。之后,你会发现一个名为android的子文件夹并点击它来进行signingReport.It应该在控制台中运行,并且应该显示SHA 1 certficate指纹。希望能帮助到你。

© www.soinside.com 2019 - 2024. All rights reserved.