Как ограничить распространение AIR? - PullRequest
2 голосов
/ 09 февраля 2009

Есть ли способ ограничить распространение приложения AIR для дальнейшего распространения?

Скажем, у меня есть одно приложение AIR, и я отдаю это приложение своему другу. Есть ли способ, чтобы он не мог повторно распространить это приложение для любого нового человека?

Ответы [ 3 ]

4 голосов
/ 09 февраля 2009

Нет ничего встроенного, что поможет вам решить эту проблему, но на ум приходят две идеи.

Один из вариантов - запросить серийный номер при первом запуске. Проверьте серийный номер на сервере с использованием HTTPS, а затем сохраните его в зашифрованном виде в локальном хранилище. Затем вы можете проверить использование этой машины последовательного порта либо на сервере, либо с помощью чего-то уникального для машины для шифрования локального хранилища.

Вы также можете использовать клиентские сертификаты, которые необходимо будет установить на пользовательском компьютере. После этого приложение может выполнить проверку по сертификату при запуске.

1 голос
/ 10 февраля 2009

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

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

Если нет, то решение легко.

0 голосов
/ 09 февраля 2009

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

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

...