首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >YouTubePlayer -如何隐藏/加密API密钥?

YouTubePlayer -如何隐藏/加密API密钥?
EN

Stack Overflow用户
提问于 2016-11-14 22:36:30
回答 1查看 339关注 0票数 0

在进行了一些在线研究之后,我了解了处理请求的最安全的方法是让服务器调用API (通过php),然后将数据作为JSON对象提交给应用程序。

但是,在使用任何YouTubePlayer子类时,需要在应用程序中设置API键:

public abstract void initialize (String developerKey, YouTubePlayer.OnInitializedListener listener)

开发人员密钥需要出现在代码中的某个地方。而且,将API键存储在XML文件中的所有传统方法(即作为私有静态字符串变量)都不够有效。

问题:

  1. 是否有任何方法隐藏API密钥,即使APK是反编译的?
  2. 让应用程序调用服务器,并让服务器将API密钥作为JSON对象发送回(不需要存储),安全吗?但在这种情况下,会否出现恶意截取呢?

这不是我的专业领域,所以如果有人能提供建议,链接,示例代码,那就太好了:)谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-02-09 18:19:51

我正在为服务业务流程开发服务应用程序,发现这是用您的密钥加密api的最佳方法。

我正在将mac地址+设备id连接为加密密钥。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40599000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档