什么是SHA1指纹?

问题描述 投票:0回答:7

我正在从 Google 获取 Google Play API 密钥,它要求输入 SHA1 指纹。我想知道什么是SHA1指纹?我还想知道这个 API 密钥是否可以在另一台计算机上使用?

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

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

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

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


5
投票

他们要求您提供密钥库文件上的 SHA1 指纹(您需要使用此签名您的应用程序,然后才能将它们推送到 google play)

你可以通过这样做来获取你的钥匙

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

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


4
投票

SHA - 代表安全哈希算法。

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

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

752c14ea195c369bac3c3b7896975ee9fd15eeb7

详细解释可以参考: https://www.lifewire.com/what-is-sha-1-2626011


3
投票

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

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

您应该看到以下信息:

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

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


1
投票

获取 SHA 1 证书指纹的最简单方法是单击 Android Studio 屏幕右上角附近的 Gradle。然后单击应用程序的名称(例如 android123(root):它应该显示为这样)。之后,您将找到一个名为 android 的子文件夹,单击它即可查看签名报告。它应该在控制台中运行,并向您显示 SHA 1 证书指纹。希望有帮助。


0
投票

从 Windows 命令提示符中,导航到项目的根目录。 gradlew 文件就在那里。

在提示符下键入此内容并(输入):

gradlew signingReport

在报告中查找类似以下内容:

SHA1: A7:89:E5:05:C8:17:A1:22:EA:90:6E:A6:EA:A3:D4:8B:3A:30:AB:18


0
投票

嗨,我是来自巴基斯坦的 mudassar,我正在恢复加密货币

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