我尝试查找Google上的Android密钥哈希值。
但我得到的只是如何产生它,而不是它实际上是什么。任何人都可以简单解释一下这个密钥散列实际上是什么以及为什么Facebook需要你生成一个来运行样本和你自己的应用程序?
答案 0 :(得分:2)
密钥哈希是针对真实性的机器特定安全检查。如果您使用多台计算机来开发应用程序,则需要在配置文件中添加并保存多个密钥哈希,以对每台计算机进行身份验证。
来自Facebook Documentation page:
.. Facebook使用密钥哈希作为真实性的安全检查。默认情况下,应用程序包使用特定于计算机的调试密钥进行签名。发布应用程序时,通常使用不同的发布密钥进行签名。因此,您需要确保在Facebook上设置所有相关键的哈希值...
...请注意,如果您使用多台计算机进行开发,可以在此处添加多个密钥哈希。您现在可以在模拟器上编译和运行所有基于身份验证的示例,而不会出现问题.....
(强调我的)
这是识别注册开发人员的身份验证密钥。
答案 1 :(得分:1)
如何获取设备的密钥哈希值?
如果你使用eclipse,那么进入窗口菜单>偏好> android>构建> 然后在右侧你将获得你的机器md5和sha键,这是你的 facebook的哈希密钥我想你需要提供你的SHA密钥作为facebook的哈希密钥
这是获取密钥哈希的简单方法,而不是复杂的命令工具进程
什么是密钥哈希? 它是与你的设备相关的关键,这是识别你的设备的唯一键,所以当你提供给Facebook(在你的情况下是facebook)然后他们对你的keyhash的generte应用程序键,所以只有你的机器能够生成具有可运行输出的apk我的意思facebook功能将能够以其全部功能运行
谷歌项目中也需要这种密钥哈希
注意:切勿向任何人透露您的密钥:
希望这些信息能够清除您对编码的疑虑:)