【问题标题】:Can an AIR application access its own digital signature?AIR 应用程序可以访问自己的数字签名吗?
【发布时间】:2009-11-21 12:51:17
【问题描述】:

所有 AIR 安装文件都必须经过数字签名 (http://help.adobe.com/...)。 AIR 应用程序是否可以在运行时访问此签名信息?

说,我正在分发客户端-服务器应用程序的客户端组件, 这个客户端组件是使用 AIR 实现的, 我想防止*修改后的客户端副本访问服务器。 然后我可以通过让服务器检查客户端的数字签名来做到这一点。

(*当然,这绝不是提供完全的保证, 因为总是可以重新实现客户端-服务器协议, 但让我们考虑最简单的情况)

【问题讨论】:

    标签: flash air


    【解决方案1】:

    为什么?我假设您这样做是为了防止盗版?如果是这样,我认为你应该重新考虑这样做的价值。如果您的用户正在修改您的应用程序以破解它,他们也可以修改它以将“有效”签名发送回您的服务器。您的时间几乎肯定会花在添加用户想要付费的功能上。

    【讨论】:

    • 考虑一个典型的多人游戏。客户端的修改可能会导致玩家之间的不公平竞争。在这种情况下,防止某些用户修改客户端实际上对其他用户来说是一个有用的功能。
    • 如果他们可以修改客户端作弊,他们也可以作弊签名。您可以将所有时间都花在与作弊者的永无休止的军备战中,或者您可以添加新功能来取悦您的合法用户并使用版主来禁止明显的作弊者。
    • 感谢您建议我应该如何度过我的时间。现在你能回答我关于 AIR API 的问题吗?提前谢谢你。
    猜你喜欢
    • 1970-01-01
    • 2011-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-07
    • 2010-12-22
    • 2012-06-30
    相关资源
    最近更新 更多