2009-11-21 3 views
0

Все файлы установки AIR должны иметь цифровую подпись (http://help.adobe.com/...). Есть ли способ для приложения AIR получить доступ к этой сигнатурной информации во время выполнения?Может ли приложение AIR получить доступ к собственной цифровой подписи?

Скажем, я распределяя на стороне клиента компонент из приложения клиент-сервер, и этот клиентский компонент реализуется с помощью AIR, и я хочу, чтобы предотвратить * модифицированные копии клиента от доступа к серверу. Тогда я мог бы сделать это, разрешив серверу проверить цифровую подпись клиента.

(* конечно, это ни в коей мере не дает полную гарантию, как это всегда можно повторно реализовать протокол клиент-сервер, , но давайте рассмотрим простейший случай)

ответ

1

Почему? Я предполагаю, что вы делаете это для предотвращения пиратства? Если это так, я думаю, вы должны пересмотреть значение этого. Если ваши пользователи изменяют ваше приложение, чтобы взломать его, они также могут изменить его, чтобы отправить «действительную» подпись на ваш сервер. Ваше время почти наверняка будет лучше потрачено на добавление функций, которые ваши пользователи хочу оплатить.

+0

Рассмотрите типичную многопользовательскую игру. Модификация клиента может привести к нечестной конкуренции между игроками. В этой ситуации предотвращение модификации клиента некоторыми пользователями на самом деле является полезной функцией для других пользователей. – anonymous

+0

Если они могут модифицировать клиента для обмана, они могут обмануть подпись. Вы можете провести все свое время в бесконечной войне с мошенниками или добавить новые функции, чтобы порадовать своих законных пользователей и использовать модераторов для запрета очевидных читеров. –

+1

Спасибо, что посоветовал мне, как я должен тратить свое время. Теперь вы можете ответить на мой вопрос относительно API AIR? Спасибо заранее. – anonymous

Смежные вопросы