javascript - 在 Ajax Adob​​e AIR 应用程序中与 API 共享 secret

标签 javascript ajax api air flickr

我是开发 AIR 应用程序的新手,所以也许这是一个愚蠢的问题,但我似乎无法从谷歌找到任何答案。非常感谢您能给我的任何帮助。

我正在使用与 flickr 的 Api 相同的 API 使用共享 key 构建 AIR 应用程序。问题是 air 安装包包含所有源代码,我不想泄露我的共享 secret 。有什么办法吗?我可以隐藏一些来源,或者以某种方式在应用程序中包含这个共享 secret 而不泄露它吗?

感谢您的帮助。

最佳答案

您可能想使用 EncryptedLocalStore安全地存储您的 API key 。

但是,您无法将它与应用程序一起分发,因为商店的加密取决于应用程序运行的操作系统。

在应用程序安装时植入商店的方法是:

  1. 运行安装程序
  2. 根据需要运行安装后脚本。
  3. 检查商店。如果不存在 key ,请从您的网站下载 key 并将其存储在 ELS 中。

使用这种方法,用户永远不会知道您的 key ,但它会出现在应用商店中。

关于javascript - 在 Ajax Adob​​e AIR 应用程序中与 API 共享 secret ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/294777/

相关文章:

javascript - RequireJS 绝对路径产生脚本错误

php - JavaScript/jQuery 和 PHP Ajax 强制报错

javascript - 向脚本添加多个 AJAX 调用

web-services - Magento 网络服务 API 产品选项

api - 找不到基础 GitLab API 基础 url

c - 如果在堆栈上分配结构,则会发出警告

javascript - Primefaces RowToggle - 如何区分行扩展和行折叠?

javascript - 未捕获的类型错误 : Cannot read property 'addEventListener' of null Angular 6

javascript - 如何使用 firebase 和 Node js 基于日期时间对数据进行排序

javascript mvc 和 ajax 表单提交