【问题标题】:Flex/Air: Sending data with a certificateFlex/Air:使用证书发送数据
【发布时间】:2010-05-18 13:43:41
【问题描述】:

我需要使用证书从 Air 应用程序发送数据。 此证书由用户通过 USB 密钥提供。

我有很多关于这个的问题。

  1. 可以做我想要的吗?
  2. 如果是,是否可以仅使用 Flex/Air sdk 执行此操作,还是应该使用 Java 或其他语言来加载证书?
  3. 谁有一个链接可以让我了解更多相关信息?我一直在浏览网络,但并没有真正找到任何有用的东西......

【问题讨论】:

    标签: security apache-flex air certificate


    【解决方案1】:

    对于证书内容,您可以查看as3crypto 库,它在实现 AS3 中的各种加密和安全相关算法方面做得非常出色。我已经使用这个特定的库进行数据签名和验证,使用外部 X.509 证书。

    这个库中的实现非常简单,如果您对密码学和整个密钥/签名/证书世界有点熟悉,就不应该对此感到困惑。

    [编辑] 如果你不是,你可能想看看维基百科上的Digital Signature 页面,这是对这个世界的一个很好的介绍。此外,由于 RSA 的 AS3 实现非常慢,如果您要对大量数据进行签名,您可能需要对数据的哈希值而不是真实数据进行签名。对于做这类事情的实用代码,库的the demo 中有一些代码示例。

    此外,当您提到您的证书来自 USB 驱动器时,您应该知道,使用 AIR 2.0,您可能能够监控大容量存储设备的插入和拔出。这对您的应用程序来说可能很酷。

    【讨论】:

    • 非常感谢您的回答和反应。实际上,我对密码学和所有这些东西并不是很熟悉,但我想我除了研究它别无选择 =)
    • 我添加了一些您可能会使用的链接,这些链接可能会帮助您以这种方式开始。我绝不是密码学专家,但你想要做的事情(这实际上是我所做的)不应该太难落实。
    猜你喜欢
    • 2013-04-21
    • 2012-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-14
    • 2011-09-08
    • 1970-01-01
    相关资源
    最近更新 更多