代码之家  ›  专栏  ›  技术社区  ›  Brandon

如何保护flex/air中的api密钥不被反编译?

  •  1
  • Brandon  · 技术社区  · 17 年前

    请不要混淆,越简单越好。

    类似的职位是 Shared secret with API in an Ajax Adobe AIR app 但我不相信这些保护可以防止反编译。如果他们这样做了,请解释(例如,是什么阻止了某人反编译和使用urloader本身)。

    1 回复  |  直到 13 年前
        1
  •  0
  •   Johan Öbrink    17 年前

    如果公钥在你的代码中,没有任何东西可以阻止任何人破坏你的应用程序并获取密钥。

    另外-如果密钥未经加密就从air应用程序发送到服务器,那么监视网络流量并从中检索密钥就轻而易举了。所以即使你用加密的方式来保护密钥,你也几乎完蛋了。

    如果你想保护它,你必须通过一个代理服务器发送你的电话,你控制并保持密钥在那里。