【发布时间】:2013-05-19 18:58:07
【问题描述】:
我们有一个使用 Flex 框架的 Adobe AIR 应用程序。它最初是为浏览器版本构建的,但现在我们还需要将它用作独立应用程序。使用 Adobe AIR 可以做到这一点。
但是,我们需要在此应用程序中使用 IP 保护,对于我们的服务器端应用程序,我们使用 SafeNet(以前称为 Alladin)HASP 密钥。相同的密钥可用于加密客户端独立应用程序,但这些密钥支持的语言集非常有限,最简单的一种是 C# (.NET)。
HASP 保护的工作原理如下:执行加密的二进制文件,解密引擎将检查 USB 密钥,如果存在,则写入密钥的解密机制会将应用程序解密到内存中并执行它。
所以问题是 - 将 SWF/AS 文件嵌入 C# 应用程序以便这些文件也将被加密并因此受到保护的最佳(简单和安全)方法是什么?
PS:我已经阅读了有关此问题的其他问题,无法直接将 HASP 保护与 AIR 一起使用,但有些问题暗示可以通过 ActiveX 容器从 C# 应用程序使用 SWF 应用程序。
PPS:也许这是一个愚蠢的问题,但我没有使用 C# 的经验,因此任何链接、解释、详细说明或示例将不胜感激。
【问题讨论】:
标签: c# apache-flex air activex hasp