如何实现Android API安全性?

时间:2013-12-10 07:07:38

标签: android facebook api security authentication

我正在尝试为Android客户端创建类似于GoogleFacebook

的API

Google和Facebook都在他们的API中使用Android密钥库生成某种哈希的过程。他们说,只有您packagename (eg. com.example.myapp)发出的请求以及该密钥库的哈希值才会在您的系统中被允许和识别。

Google's method:

keytool -exportcert -alias androiddebugkey -keystore <path-to-debug-or-production-keystore> -list -v

Facebook:

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64

如何实施我的API以保证从Android客户端到我的后端的安全可识别请求。

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以按照建议here获取应用程序签名。您可以使用MD5SHA1对其进行编码。

SHA1和MD5有很多Java库,这里是one我用Google搜索。