cro*_*boy 3 android google-calendar-api google-api
我正在尝试使用Google Calendar API,并且我已经生成了一个似乎有用的浏览器API密钥.但是在API控制台中,我还可以选择生成Android API密钥.两者有什么区别?我可以在Android应用程序中使用浏览器密钥吗?
我不确定在Android应用程序中使用浏览器密钥是否有效,但它确实没有意义.
来自Google API文档:
通过控制台,您可以创建服务器,浏览器,Android和iOS API密钥.创建密钥后,您可以限制密钥的使用位置.可用的限制取决于密钥的类型.
- 可以根据服务器的源IP地址限制服务器密钥.
- 可以基于HTTP引用来限制浏览器密钥.
- 可以根据包名称和证书SHA-1指纹限制Android密钥.
- 可以根据包标识符限制iOS密钥.
看起来你必须指定一个网站作为基于浏览器的密钥的引用者.由于您不知道推荐人在Android应用中的含义,因此以这种方式进行操作并不合理.使用Android密钥,您可以按包名限制API使用.
也:
因此,您的项目可以将服务器端组件与浏览器和/或移动组件结合使用,而不必担心如果浏览器密钥或移动密钥泄露,则会损害您的服务器.
如果您使用两个不同的密钥,则可以确保一个密钥被泄露,而其他密钥则不然.这为您提供了更好的安全性.
归档时间: |
|
查看次数: |
3367 次 |
最近记录: |