Android 在访问谷歌API时,SHA-1指纹有什么用途?

Android 在访问谷歌API时,SHA-1指纹有什么用途?,android,google-maps,google-play-services,Android,Google Maps,Google Play Services,这可能是个愚蠢的问题,但我需要问一下。我正在开发一个需要使用谷歌地图API的应用程序。现在,在浏览其中一个教程时,我发现为了使用api,我需要生成一个SHA1指纹。可以使用简单的命令行utitlity keytoot生成指纹。所以我的问题是,当任何人和每个人都可以免费生成指纹时,为什么我们真的需要这样的指纹。这种指纹有什么用?我不知道谷歌的具体政策,但我想如果你编写谷歌应用程序,它需要以某种方式进行验证,以避免出现恶意代码的情况。SHA-1是一种方法(通过将应用程序的唯一SHA-1与预先计算的S

这可能是个愚蠢的问题,但我需要问一下。我正在开发一个需要使用谷歌地图API的应用程序。现在,在浏览其中一个教程时,我发现为了使用api,我需要生成一个SHA1指纹。可以使用简单的命令行utitlity keytoot生成指纹。所以我的问题是,当任何人和每个人都可以免费生成指纹时,为什么我们真的需要这样的指纹。这种指纹有什么用?

我不知道谷歌的具体政策,但我想如果你编写谷歌应用程序,它需要以某种方式进行验证,以避免出现恶意代码的情况。SHA-1是一种方法(通过将应用程序的唯一SHA-1与预先计算的SHA-1进行比较,可以远程验证应用程序的每个副本。

我不知道谷歌的具体政策,但我想如果您编写谷歌应用程序,需要以某种方式对其进行验证,以避免出现恶意代码。SHA-1是一种方法(通过比较应用程序的唯一SHA-1和预先计算的SHA-1,可以远程验证应用程序的每个副本。

尽管您可以使用免费的公共访问密钥而不使用任何指纹,但在大多数API中,您的使用会受到限制。限制包括您可以检索的信息类型,因为您无法使用公共访问密钥进行创作。)授权。配额也有限制,公共访问密钥的配额通常较少。使用sha-1指纹可以创建凭据,然后您可以将其与google api一起用于授权您的应用程序,使其能够检索用户信息。凭据是唯一的,很可能允许google跟踪和监视您的api usage以及(配额).

虽然您可以使用免费的公共访问密钥而不使用任何指纹,但大多数API的使用都会受到限制。限制包括您可以检索的信息类型,因为您无法使用公共访问密钥进行授权。配额也有限制,公共访问密钥的配额通常较少。使用sha-1指纹允许您创建凭据,然后您可以将其与google api一起使用以授权您的应用程序,使其能够检索用户信息。凭据是唯一的,因此很可能允许google跟踪和监视您的api使用情况(配额)