![]() |
Модераторы: javastic, AntonSaburov |
![]() ![]() ![]() |
|
OlegJ |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 15.12.2005 Репутация: нет Всего: нет |
Пишу один мидлет,хотел бы попрадавать его.
Как бы измудриться,чтобы немогли его друг другу передавать. ИЛи это утопия? Хотел было привязать каждый мидлет к emei коду покупателя..но он может телефон сменить,как тогда?Нехорошо получается.. Есть варианты,мысли? |
|||
|
||||
Dancer |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 29.4.2005 Где: Nizhniy Novgorod Репутация: 33 Всего: 37 |
Как мидлет планируешь распростронять? (выложить в тырнете JAD/JAR или ещё как?)
-------------------- У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! ![]() |
|||
|
||||
OlegJ |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 15.12.2005 Репутация: нет Всего: нет |
Да, выложу на сайте. И думаю, еще на других,где продаются программки.
|
|||
|
||||
Dancer |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 29.4.2005 Где: Nizhniy Novgorod Репутация: 33 Всего: 37 |
Ну, если так, то можно сделать механизм следующего рода. Чел заходит на страницу, ему генерится какой-то ключ, на странице пишется, что он должен запомнить этот ключ и потом ввести его при первом запуске мидлета. Если он тыкает, что ОК, давайте закачаем мидлет, то ты быстренько пересобираешь мидлет на стороне сервера с использованием того ключа с которым пользователь согласился (ну или как нибудь этот ключ туда передаёшь). Потом в мидлете при первом запуске спрашиваешь ввод этого ключа, если проходит проверка, то пиешь в RMS что всё зашибись, мидлет активирован и больше ключик не спрашиваешь.
Но это так, в первом приближении, на вскидку. Ещё лучше сделать цифровую подпись (но это высший пилотаж и требует много денюжков ![]() -------------------- У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! ![]() |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: нет Всего: 232 |
А потом один умный юзерь выкладывает скачанный мидлет на варезном сайте вместе с ключиком ![]() -------------------- ![]() |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15717 Регистрация: 24.3.2004 Где: Dublin Репутация: 1 Всего: 538 |
А что, это так проблематично IMEI телефона узнать?
-------------------- 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. |
|||
|
||||
OlegJ |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 15.12.2005 Репутация: нет Всего: нет |
а если человек через неделю после покупки моего мидлета,привязанного к imei купит себе другую сотку,ему опять покупать мидлет? не пойдет наверно. |
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: нет Всего: 43 |
LSD, если можно узнать IMEI - то можно и найти это место в коде, и заменить его. Чтобы выдавало постоянный IMEI.
|
|||
|
||||
javastic |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1214 Регистрация: 18.3.2005 Где: St.Petersburg Репутация: 19 Всего: 27 |
Я использую очень удобный и надежно защищенный способ. При первом запуске мидлет предлагает соединиться с сервером куда передается e-mail указанный при регистрации. Сервер отвечает что на указанный e-mail отослан ключ активации. Пользователь проверяет почту и вводит ключ в мидлет, затем повторно соединяется с сервером и сервер проверяет пару ключа и e-mail на валидность, после этого передает мидлету недостающие метаданные (картинки, музыку, тексты пунктов меню и пр. информацию без которой мидлет не будет нормально работать), затем на сервере в базе проставляется признак того что инсталяция прошла успешно.
-------------------- 01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011 scjp, mcp |
|||
|
||||
LSD |
|
||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15717 Регистрация: 24.3.2004 Где: Dublin Репутация: 1 Всего: 538 |
Любой код можно взломать, и что с того?
Вести на серверу БД зарегистрированных пользователей, и если человек сменил телефон, то просто выдавать ему новую сборку мидлета. Зачем нужен e-mail, почему нельзя на сервере просто проверять серийник? -------------------- 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. |
||||
|
|||||
javastic |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1214 Регистрация: 18.3.2005 Где: St.Petersburg Репутация: 19 Всего: 27 |
e-mail это один из уникальных идентификаторов ( если ты даже себе заведешь другой, то всё равно будешь вынужден купить ещё раз программу), а сирийник может распространяться в Инете. А так один и-мейл <-> один покупатель. Например твой e-mail доступен только тебе, а если ты начнёшь 10 раз подряд запрашивать ключи, то это на сервере можно распознать как что-то странное, например генерацию ключей для друзей, а это уже несанкционированное копирование и я просто заблокирую твой e-mail в своей базе, вышлю письмо что так делать не хорошо. -------------------- 01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011 scjp, mcp |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15717 Регистрация: 24.3.2004 Где: Dublin Репутация: 1 Всего: 538 |
Майкрософт, обходится одним серийником. Просто нельзя слишком часто активировать 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. |
|||
|
||||
javastic |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1214 Регистрация: 18.3.2005 Где: St.Petersburg Репутация: 19 Всего: 27 |
Да, можно и так. Можно вообще на кол-во инсталяций сделать. Главное то, что мидлет не полный пока не активируешь его. Даже не поможет ситуация с эмулятором, потому что руками всё равно в rms телефона ничего не запихаешь.
![]() -------------------- 01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011 scjp, mcp |
|||
|
||||
Dancer |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 29.4.2005 Где: Nizhniy Novgorod Репутация: 33 Всего: 37 |
-------------------- У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! ![]() |
|||
|
||||
kapi |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 16.8.2006 Репутация: 1 Всего: 1 |
любая защита на J2me - до одного места.
![]() А насчет IMEI - вообще глупость, как по мне. |
|||
|
||||
![]() ![]() ![]() |
FAQ раздела лежит здесь! |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java ME (J2ME) | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |