Получите уникальный идентификатор системы с помощью Flex - PullRequest
0 голосов
/ 25 июня 2009

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

Ответы [ 5 ]

3 голосов
/ 25 июня 2009

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

Лично я думаю, что вам будет лучше, если для входа в систему потребуется ввести имя пользователя / пароль, а затем использовать ключ сеанса, сохраненный в файле cookie, чтобы позволить пользователю пропустить этот шаг (например, «запомнить меня на этом тип компьютера, такой как у GMail). Преимущество в том, что пользователь может запускать приложение с любого ПК, который ему нравится.

2 голосов
/ 02 августа 2009

ILog Elixir делает это, но они делают это посредством традиционного процесса установки. Файлы SWC имеют водяные знаки, но при вводе действительного серийного номера немаркированные файлы SWC разблокируются, и исходный код становится доступным.

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

2 голосов
/ 02 августа 2009

Создать UUID внутри flex

import mx.utils.UIDUtil;

var myUUID:string = UIDUtil.createUID();

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

Вам нужно каким-то образом управлять ключевыми данными в бэкэнде.

2 голосов
/ 01 августа 2009

Просто прочитайте эту статью ...

http://blog.flexexamples.com/2007/11/01/creating-unique-identifiers-with-flex/

Just Chill .. !!!

0 голосов
/ 25 июня 2009

Вы не можете получить доступ к конкретной информации о машине, такой как MAC-адрес или другие идентификаторы, из приложения Flex. Вероятно, вам следует использовать какую-то другую технику, например ASP.NET или JSP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...