Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 28.02.2013, 21:22
b_ear вне форума Посмотреть профиль Отправить личное сообщение для b_ear Найти все сообщения от b_ear
  № 1  
Ответить с цитированием
b_ear

Регистрация: Nov 2012
Адрес: Санкт-Петербург
Сообщений: 25
Отправить сообщение для b_ear с помощью Skype™
По умолчанию Аппаратная привязка (против игровых мультов)

Вопрос. Требуется идентификация компьютера на котором выполняется приложение ВКонтакте на базе FlashPlayer11.2 язык ActionScript 3.0, с целью идентификации и дальнейшей блокировки всевозможных мультов (разных аккаунтов зарегистрированных в игре и имеющих одного реального хозяина и выполняемых, как правило, с одного компьютера).

Можно ли каким-либо образом при запуске приложения на ActionScript 3.0 прочитать параметры железа (компьютера), например MAC адрес сетевой платы, уникальный идентификатор Видеокарты, жесткого диска, материнской платы и прочее. Чтобы на основе этих данных создать некий уникальный код, сохранить его на сервере и при следующем запуске совершенно точно идентифицировать, что запуск произведен имено с этого компьютера.

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

PS: IP адрес известен на сервере, но такой характеристики не дает, так как люди подключают WiFi роутеры и сервак все компы видит как один адрес, а компьютеры реально разные.


Последний раз редактировалось b_ear; 02.03.2013 в 00:23. Причина: уточнение изначального вопроса.
Старый 28.02.2013, 21:46
iflamberg вне форума Посмотреть профиль Отправить личное сообщение для iflamberg Найти все сообщения от iflamberg
  № 2  
Ответить с цитированием
iflamberg
 
Аватар для iflamberg

Регистрация: Jan 2009
Сообщений: 1,651
Это возможно только в AIR приложении.
__________________
мой пустой блог

Старый 28.02.2013, 22:24
b_ear вне форума Посмотреть профиль Отправить личное сообщение для b_ear Найти все сообщения от b_ear
  № 3  
Ответить с цитированием
b_ear

Регистрация: Nov 2012
Адрес: Санкт-Петербург
Сообщений: 25
Отправить сообщение для b_ear с помощью Skype™
Цитата:
Сообщение от iflamberg Посмотреть сообщение
Это возможно только в AIR приложении.
у меня обычное приложение. два вопроса тогда еще, насколько сложно обычное перевести в AIR и как в AIR приложении это можно реализовать? какие там функции классы для этого?

Старый 28.02.2013, 22:32
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 4  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
насколько сложно обычное перевести в AIR
Совсем не сложно. Даже практически ничего переделывать не нужно будет

Старый 28.02.2013, 22:55
trng вне форума Посмотреть профиль Отправить личное сообщение для trng Найти все сообщения от trng
  № 5  
Ответить с цитированием
trng

Регистрация: Jun 2011
Сообщений: 212
AIR - это тоже песочница. Чтобы добраться до "железных" параметров потребуются native extentions.

Старый 28.02.2013, 23:48
incoob вне форума Посмотреть профиль Отправить личное сообщение для incoob Найти все сообщения от incoob
  № 6  
Ответить с цитированием
incoob

Регистрация: Mar 2008
Сообщений: 215
Если вы очень сильно доверяете пользователям вашего приложения, то вы можете при первом запуске приложения подключаться к серверу и брать уникальный идентификатор оттуда. Потом сохранять его в SharedObject на клиенте и использовать по назначению.

Старый 01.03.2013, 00:26
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 7  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Сохраните уникальный идентификатор в shared object и читайте его. Есть доля вероятности, что это та машина, на которой вы его сохранили.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 01.03.2013, 01:38
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 8  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Можно взять 3 компонента: ключ выданный при скачивании, ip и пароль который пользователь ввел при первом запуске. По этим 3 параметрам можно всегда идентифицировать экземпляр программы.
Ну и да, все 3 можно хранить в SharedObject. И даже если какой-то один из них потеряется, остальные 2 можно будет восстановить (осуществить перепривязку).
Например - потерся SharedObject и неизвестен теперь ключ продукта? - не беда, выдаем пользователю новый ключ (или восстанавливаем старый) по паре ip + пароль. Забыли пароль - не проблема, восстанавливаем исходя из ip + ключ продукта. Зашли с нового ip? - перепривязываем после ввода ключа и пароля.
Важным условием тут является то, что ключ продукта хранится в SharedObject, а пароль знает только пользователь.

Хотя может конечно это утопия
__________________
...вселенская грусть

Старый 01.03.2013, 14:37
b_ear вне форума Посмотреть профиль Отправить личное сообщение для b_ear Найти все сообщения от b_ear
  № 9  
Ответить с цитированием
b_ear

Регистрация: Nov 2012
Адрес: Санкт-Петербург
Сообщений: 25
Отправить сообщение для b_ear с помощью Skype™
Цитата:
Сообщение от trng Посмотреть сообщение
AIR - это тоже песочница. Чтобы добраться до "железных" параметров потребуются native extentions.
Да почитал про эти расширения, интересная технология. Может подскажете хорошие ссылки как с этим работать?

Добавлено через 1 минуту
Цитата:
Сообщение от dimarik Посмотреть сообщение
Сохраните уникальный идентификатор в shared object и читайте его. Есть доля вероятности, что это та машина, на которой вы его сохранили.
Спасибо за подсказку, я как то сам не догадался так сделать, это вполне может помочь, хотя исходная задача не решена в чистом виде, но на 95% таким образом вопрос можно закрыть.

Старый 01.03.2013, 15:22
DaFive вне форума Посмотреть профиль Отправить личное сообщение для DaFive Посетить домашнюю страницу DaFive Найти все сообщения от DaFive
  № 10  
Ответить с цитированием
DaFive
 
Аватар для DaFive

Регистрация: May 2008
Адрес: {0,0}
Сообщений: 754
Записей в блоге: 1
Отправить сообщение для DaFive с помощью ICQ
http://www.flasher.ru/forum/blog.php?b=422
__________________
Кодинг, багинг, алгоритминг. me @

Создать новую тему Ответ Часовой пояс GMT +4, время: 19:58.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 19:58.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.