![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Greendrake |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 364 Регистрация: 14.7.2005 Репутация: нет Всего: 6 |
Можно ли написать апплет, определяющий какие-нибудь уникальные характеристики клиентской машины (MAC-адрес, какие-нибудь ID проца или матери и т. п.), и отправляющий их на сервер? Может, есть готовые примеры?
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Без использования JNI это очень трудно. Ну MAC адрес еще узнать возможно, а вот с остальным будут проблемы. А тебе это для чего? Идентифицировать клиента или защита от копирования?
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Greendrake |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 364 Регистрация: 14.7.2005 Репутация: нет Всего: 6 |
Именно - идентифицировать клиента.
Идея такая - клиент соглашается пользоваться ресурсом только с одной машины. Разрешения на смену машины выдаются индивидуально, с частотой, не превышающей лимит. Разумеется, помимо железа проверяется логин/пароль. А что есть JNI? Это сложно заюзать в обычном апплете на обычной юзерской машине? И, может, достаточно будет мак-адреса? |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
MAC адрес легко сменить и на машинах без сетевой карты его нет, если тебе это не критично, то в остальном он нормально подходит как уникальный идентификатор. JNI (Java Native Interface) - споб подключать к программам на Java, код написанный на C++. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| COVD |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 1 Всего: 43 |
Апплеты придуманы как раз для того, чтобы облегчить доступ к сервису с разных машин - отовсюду, где есть интернет - из офиса, из дома, из интернет-кафе. Если хотите ограничить клиента одной машиной - зачем тогда апплет применять?
Это сообщение отредактировал(а) COVD - 15.1.2006, 21:41 |
|||
|
||||
| Greendrake |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 364 Регистрация: 14.7.2005 Репутация: нет Всего: 6 |
Потому что лишь только апплет способен идентифицировать машину. Собственно, этим задача апплета и будет ограничиваться. Никакие другие средства, встраиваемые в веб-страницу, ИМХО, не способны определять железо (впрочем, надо ещё флеш покопать..). |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Flash сам по себе идентифицировать машину никак не может. Если только из него вызвать нативную функцию, но это как я понял сопряжено некоторым геммороем.
Машину может идентифицировать ActiveX (именно это и делает Genue Advanced), но это решение только под Windows. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Greendrake |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 364 Регистрация: 14.7.2005 Репутация: нет Всего: 6 |
Угу, причём только под Internet Explorer. Поэтому и я смотрю на апплеты, т. к. они могут запускаться во всех браузерах. |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
MAC адрес можно узнать и без JNI, а вот серийный номер BIOS или процессора, узнать без JNI не получится. А если будешь использовать JNI то надо будет писать Сишный код под все платформы, которые надо поддерживать, и плю апплет надо подписать будет.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Апплеты | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |