|
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Я не знаток AIR`а, но если он может сделать эти 2 операции - то в чем проблема? В теме всё остальное уже расписали, даже с примером программы =)
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
listener
|
Astraport, откройте хэлп по последней версии AIR, там было что-то новенькое и интересное в связи с запуском ехе и перенаправлением вывода stdout консольных утилит, где-то мелькало, сейчас прсото не найду.
Здесь речь идет совсем не об айре. Сейчас думаю вбацать-таки фичу с серийником винта и ID проца (cpuid call) в оболочку. Я туда пихаю все, что спрашивают на форуме , традиционно. |
|
|||||
Регистрация: Oct 2010
Сообщений: 5
|
air может запустить сторонний exe файл.
http://help.adobe.com/ru_RU/Flash/CS...veProcess.html |
|
|||||
Возвращаясь к теме.
Смысл в том чтобы получить уникальный идентификатор компьютера пользователя. Самый лучший вариант - это привязаться к материнской плате, т. к. её намного реже меняют (апгрейдят) по сравнению с жесткими дисками или процессорами. Другой простой вариант - это привязка к Hardware address (он же MAC), но тут проблема в том, что юзер может его легко поменять и опять же зависит от материнки. Значит задача сводится к получению ID материнки, при этом желательно без сторонних файлов или скриптов по причине чрезвычайной жесткости антивирусов ко всяким подобным вещам. Так что вариант с другим exe или dll тоже не подходит. alexcon314, вы не добавили функцию получения ID материнки в вашей библиотеке? Планируете? |
|
|||||
listener
|
Серийный номер жкесткого диска добавил давно уже.. ID СPU по моим представлениям вещь тоже весьма условная, возможность получения оного весьма зависитот семейства, линейки, производителей и т.п.
Единообразного общего способа его получить я не вижу. К серийнику мамки я не подступался. Но это тоже не самая тривиальная задача, по моим представлениям, если опять же искать что-то общее и работоспособное. Так что не планирую, вряд ли.. не буду обещать.. Можно попробовать покопаться в биосе из проги, но опять же это не дает гарантий... MS использует информацию о нескольких девайсах для генерации серийника. Причем, замена материнки, к примеру, равносильна потере лицензии на винду (OEM-версии). Мое имхо - привязаться к серийнику винта вполне достаточно в подавляющем большинстве ситуаций. Форсмажорная смена оного не такой уж частый случай. А разные там фокусы - ну, что уж там.. Нормальную защиту может дать свой драйвер и свой девайс типа usb-ключа. Но это уже несколько выходит за рамки.. Если кто-то предложит внятный алгоритм получения ID компа, можно подумать и о реализации, пока мне ничего толкового в голову не ришло, корме серийника винта. |
|
|||||
Цитата:
Цитата:
А что скажите насчет MAC? Я правильно понял, что это уникальный номер для материнки? |
|
|||||
listener
|
Цитата:
Цитата:
Ну, ваша практика с винтами - не показатель, согласитесь? Потом, буква диска (логического тома) тут не при чем. Серийник - характеристика именно железяки. О нем речь. Он не меняется с изменением структуры логических разделов. Есть серийник тома, он назначается при создании логических разделов, это совсем другое. MAC - это имеется в виду MAC сетевого интерфейса? Что сказать.. нормальный вариант, но послабее варианта с винтом, явно. Значение MAC адреса указанное в настройках драйвера сетевой карты имеет приоритет перед аппаратным адресом. Лично мне никогда не приходилось менять мак сетевухи, думаю, многим "нормальным" пользователям тоже это ни о чем не говорит. Но все же, поменять его несложно при желании. Да, про привязку к мамке интересно, расскажите, жду. |
|
|||||
Регистрация: Sep 2015
Сообщений: 69
|
Подскажите как получить идентификатор диска C: (аналог команды vol из командной строки). Из swf как я понял этого не сделать, устроит AIR.
|
|
|||||
Либо вызывать консольные утилиты как дочерний процесс, либо писать native ext под AIR.
|
Часовой пояс GMT +4, время: 06:59. |
|
« Предыдущая тема | Следующая тема » |
|
|