什么是开发和发布关键哈希有效?

时间:2015-10-22 11:17:18

标签: android facebook facebook-graph-api

我是Android新手,我慢慢习惯它。 我要做的主要事情之一是Facebook整合。 当我设置我的Facebook应用程序时,我从Facebook获得了这一步:

  

为了确保您的应用和Facebook之间的互动的真实性,您需要为您的开发环境提供Android密钥哈希。如果您的应用已经发布,您也应该添加发布密钥哈希。

我做到了,但我不明白(我在网上找不到)是:

  • 什么 有效地这个哈希?
  • “应用与Facebook之间互动的真实性”是什么意思?
  • 如果未提供此密钥,可能出现的安全问题是什么? (或者,为什么Facebook要求这个?)

1 个答案:

答案 0 :(得分:0)

制作应用时,请使用密钥库对其进行签名。该签名可以转换为唯一的哈希值。

当你的应用程序连接到facebook api时,facebook会询问此哈希并验证它是否允许你连接。

通过向Facebook注册哈希,您说您负责该应用。通过不提供此哈希,Facebook将直接拒绝来自您的应用程序的请求。