Модераторы: javastic, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как защищать мидлет при продаже? 
:(
    Опции темы
OlegJ
Дата 15.2.2007, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 15.12.2005

Репутация: нет
Всего: нет



Пишу один мидлет,хотел бы попрадавать его.
Как бы измудриться,чтобы немогли его друг другу передавать.
ИЛи это утопия?
Хотел было привязать каждый мидлет к emei коду покупателя..но он может телефон сменить,как тогда?Нехорошо получается..
Есть варианты,мысли?
PM MAIL   Вверх
Dancer
Дата 15.2.2007, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 29.4.2005
Где: Nizhniy Novgorod

Репутация: 33
Всего: 37



Как мидлет планируешь распростронять? (выложить в тырнете JAD/JAR или ещё как?)


--------------------
У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! smile
PM MAIL   Вверх
OlegJ
Дата 16.2.2007, 06:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 15.12.2005

Репутация: нет
Всего: нет



Да, выложу на сайте. И думаю, еще на других,где продаются программки.
PM MAIL   Вверх
Dancer
Дата 16.2.2007, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 29.4.2005
Где: Nizhniy Novgorod

Репутация: 33
Всего: 37



Ну, если так, то можно сделать механизм следующего рода. Чел заходит на страницу, ему генерится какой-то ключ, на странице пишется, что он должен запомнить этот ключ и потом ввести его при первом запуске мидлета. Если он тыкает, что ОК, давайте закачаем мидлет, то ты быстренько пересобираешь мидлет на стороне сервера с использованием того ключа с которым пользователь согласился (ну или как нибудь этот ключ туда передаёшь). Потом в мидлете при первом запуске спрашиваешь ввод этого ключа, если проходит проверка, то пиешь в RMS что всё зашибись, мидлет активирован и больше ключик не спрашиваешь. 

Но это так, в первом приближении, на вскидку. Ещё лучше сделать цифровую подпись (но это высший пилотаж и требует много денюжков smile )


--------------------
У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! smile
PM MAIL   Вверх
mr.DUDA
Дата 18.2.2007, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: нет
Всего: 232



Цитата(Dancer @  16.2.2007,  10:13 Найти цитируемый пост)
Если он тыкает, что ОК, давайте закачаем мидлет, то ты быстренько пересобираешь мидлет на стороне сервера с использованием того ключа с которым пользователь согласился (ну или как нибудь этот ключ туда передаёшь). Потом в мидлете при первом запуске спрашиваешь ввод этого ключа, если проходит проверка, то пиешь в RMS что всё зашибись, мидлет активирован и больше ключик не спрашиваешь. 

А потом один умный юзерь выкладывает скачанный мидлет на варезном сайте вместе с ключиком smile


--------------------
user posted image
PM MAIL WWW   Вверх
LSD
Дата 18.2.2007, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 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.
PM MAIL WWW   Вверх
OlegJ
Дата 19.2.2007, 06:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 15.12.2005

Репутация: нет
Всего: нет



Цитата(LSD @ 18.2.2007,  16:04)
А что, это так проблематично IMEI телефона узнать?

а если человек через неделю после покупки моего мидлета,привязанного к imei купит себе другую сотку,ему опять покупать мидлет? не пойдет наверно.

PM MAIL   Вверх
nerezus
Дата 19.2.2007, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



LSD, если можно узнать IMEI - то можно и найти это место в коде, и заменить его. Чтобы выдавало постоянный IMEI.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
javastic
Дата 19.2.2007, 11:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 19
Всего: 27



Я использую очень удобный и надежно защищенный способ. При первом запуске мидлет предлагает соединиться с сервером куда передается e-mail указанный при регистрации. Сервер отвечает что на указанный e-mail отослан ключ активации. Пользователь проверяет почту и вводит ключ в мидлет, затем повторно соединяется с сервером и сервер проверяет пару ключа и e-mail на валидность, после этого передает мидлету недостающие метаданные (картинки, музыку, тексты пунктов меню и пр. информацию без которой мидлет не будет нормально работать), затем на сервере в базе проставляется признак того что инсталяция прошла успешно.


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
LSD
Дата 19.2.2007, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 1
Всего: 538



Цитата(nerezus @  19.2.2007,  09:44 Найти цитируемый пост)
LSD, если можно узнать IMEI - то можно и найти это место в коде, и заменить его. Чтобы выдавало постоянный IMEI.

Любой код можно взломать, и что с того?

Цитата(OlegJ @  19.2.2007,  06:31 Найти цитируемый пост)
а если человек через неделю после покупки моего мидлета,привязанного к imei купит себе другую сотку,ему опять покупать мидлет? не пойдет наверно.

Вести на серверу БД зарегистрированных пользователей, и если человек сменил телефон, то просто выдавать ему новую сборку мидлета.

Цитата(javastic @  19.2.2007,  11:16 Найти цитируемый пост)
При первом запуске мидлет предлагает соединиться с сервером куда передается e-mail указанный при регистрации. Сервер отвечает что на указанный e-mail отослан ключ активации. Пользователь проверяет почту и вводит ключ в мидлет, затем повторно соединяется с сервером и сервер проверяет пару ключа и e-mail на валидность, после этого передает мидлету недостающие метаданные (картинки, музыку, тексты пунктов меню и пр. информацию без которой мидлет не будет нормально работать), затем на сервере в базе проставляется признак того что инсталяция прошла успешно.

Зачем нужен 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.
PM MAIL WWW   Вверх
javastic
Дата 19.2.2007, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 19
Всего: 27



Цитата

Зачем нужен e-mail, почему нельзя на сервере просто проверять серийник? 


e-mail это один из уникальных идентификаторов ( если ты даже себе заведешь другой, то всё равно будешь вынужден купить ещё раз программу), а сирийник может распространяться в Инете. А так один и-мейл <-> один покупатель. Например твой e-mail доступен только тебе, а если ты начнёшь 10 раз подряд запрашивать ключи, то это на сервере можно распознать как что-то странное, например генерацию ключей для друзей, а это уже несанкционированное копирование и я просто заблокирую твой e-mail в своей базе, вышлю письмо что так делать не хорошо.


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
LSD
Дата 19.2.2007, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 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.
PM MAIL WWW   Вверх
javastic
Дата 19.2.2007, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 19
Всего: 27



Да, можно и так. Можно вообще на кол-во инсталяций сделать. Главное то, что мидлет не полный пока не активируешь его. Даже не поможет ситуация с эмулятором, потому что руками всё равно в rms телефона ничего не запихаешь. smile


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
Dancer
Дата 20.2.2007, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 29.4.2005
Где: Nizhniy Novgorod

Репутация: 33
Всего: 37



http://forum.vingrad.ru/topic-15556/hl/j2me/15.html
здесь обсуждалось кое-что подобное


--------------------
У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! smile
PM MAIL   Вверх
kapi
Дата 15.3.2007, 19:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 16.8.2006

Репутация: 1
Всего: 1



любая защита на J2me - до одного места. smile  Декомпилят , получат исходник и  всей защите Вашей пипец . . .
А насчет IMEI - вообще глупость, как по мне.
PM MAIL   Вверх
javastic
Дата 16.3.2007, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 19
Всего: 27



kapi, ты не понял. Ргистрацию делаешь через сеть, оттуда же выкачиваются метаданные для мидлета. Если под твоей учётной записью будет частое и многократное скачивание то я просто твою учётную запись заблокирую как нарушающую пункт лицензии о нераспространение программного продукта. А там хоть декомпилируй, хоть заново собирай все одно - будет голый мидлет. А вообще практика показывает что лучше мидлет делать бесплатным, а сервис который он предоставляет платным.


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
kapi
Дата 19.3.2007, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 16.8.2006

Репутация: 1
Всего: 1



Может я действительно несовсем понял. Смотри : допустим  я один раз заплачу за твой мидлет но скачаю его не телефоном , а на комп wap браузером. И смогу его распространять бесплатно. . . . Я єто имел ввиду.  
PM MAIL   Вверх
javastic
Дата 20.3.2007, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 19
Всего: 27



Распространяй пожалуйста, но на компе будет "голая" версия мидлета. Например без текста и графики, который скачивается и хранится в rms при активации. Ты можешь только передать другим людям свои данные для регистрации e-mail и ключ который ты получил во время покупки. Но многократная и частая активация будет рассмотрена сервером как то что ты передал свою копию 3-м лицам и заблокирует твою учётную запись (об этом нужно сообщать в лицензии).


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
kapi
Дата 20.3.2007, 18:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 16.8.2006

Репутация: 1
Всего: 1



javastic, графику в rms? smile  а памяти где возьмеш столько ?. Вообще интиресный подход smile 
PM MAIL   Вверх
nerezus
Дата 20.3.2007, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



На сименсе, к примеру, легко можно будет скопировать эти rms, засунуть в ресурсы и немного подправить прогу, чтобы читала из ресурсов.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
kapi
Дата 20.3.2007, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 16.8.2006

Репутация: 1
Всего: 1



как по мне, - это не способ, хотя бы из-за ограничений размера RMS
PM MAIL   Вверх
javastic
Дата 21.3.2007, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 19
Всего: 27



nerezus, я сделаю тестовую версию того что я описываю и попрошу тебя потом собрать такой джарик.

Цитата

как по мне, - это не способ, хотя бы из-за ограничений размера RMS 


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




--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
W0LF
Дата 22.3.2007, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


alexander lonsky
***


Профиль
Группа: Участник
Сообщений: 1164
Регистрация: 9.2.2006
Где: Ukraine.Dnepropet rovsk

Репутация: 19
Всего: 20



А разве есть ограничение на РМС(ну кроме физической памяти телефона)?


--------------------
iOS developer
PM MAIL WWW Skype GTalk   Вверх
kapi
Дата 22.3.2007, 19:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 16.8.2006

Репутация: 1
Всего: 1



W0LF,  да, есть. 

PM MAIL   Вверх
_LEM_
Дата 23.3.2007, 09:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 14.3.2007

Репутация: нет
Всего: нет



Цитата(javastic @  19.2.2007,  11:16 Найти цитируемый пост)
Я использую очень удобный и надежно защищенный способ. При первом запуске мидлет предлагает соединиться с сервером куда передается e-mail указанный при регистрации. Сервер отвечает что на указанный e-mail отослан ключ активации. Пользователь проверяет почту и вводит ключ в мидлет, затем повторно соединяется с сервером и сервер проверяет пару ключа и e-mail на валидность, после этого передает мидлету недостающие метаданные (картинки, музыку, тексты пунктов меню и пр. информацию без которой мидлет не будет нормально работать), затем на сервере в базе проставляется признак того что инсталяция прошла успешно.
Цитата(mr.DUDA @  18.2.2007,  15:44 Найти цитируемый пост)
А потом один умный юзерь выкладывает скачанный мидлет на варезном сайте вместе с >> 
недостающими метаданными (картинки, музыку, тексты пунктов меню и пр. информацию без которой мидлет не будет нормально работать) гг
Чем он удобный?, не хуже других тока ресурсоёмкий. 

PM MAIL   Вверх
javastic
Дата 26.3.2007, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 19
Всего: 27



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


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
valerchi
Дата 3.7.2008, 19:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 163
Регистрация: 27.5.2008
Где: Геническ

Репутация: нет
Всего: нет



Цитата(kapi @  15.3.2007,  19:15 Найти цитируемый пост)
любая защита на J2me - до одного места.   Декомпилят , получат исходник и  всей защите Вашей пипец . . .

А если программа обработана обфускатором?
PM MAIL   Вверх
eugine_s
Дата 3.7.2008, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 581
Регистрация: 14.11.2007
Где: Киев

Репутация: 17
Всего: 17



Цитата(valerchi @  3.7.2008,  19:04 Найти цитируемый пост)
А если программа обработана обфускатором? 


То тоже самое, только чуть больше времени потратиться.
PM MAIL   Вверх
MoZy
Дата 18.8.2008, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 193
Регистрация: 4.6.2006

Репутация: нет
Всего: 0



Мое имхо: делать софт бесплатным, а платными услуги сервера.
Мало кому симпатично платить за картинку или серию скриншотов.
Вжно пощупать! Восхититься, влюбиться (или нет) и оплатить (или нет).
Очень честно зато. И не вызовет отвращения, если вдруг окажется, что это не то, что надо. Ведь можно скачать и другое, потому что бесплатно!

Ну или другой вариант: на многих телефонах, при скачке, jar сразу устанавливается - исходников нету (чисто визуально) и передать не получится.
Сделать оплату через СМС сервис, с опознаванием телефона при попытке скачать...
--------------------
Experimentia est optima rerum magistra
PM MAIL WWW ICQ   Вверх
Firexel
Дата 18.8.2008, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 21.6.2008

Репутация: нет
Всего: нет



Еще вариант. Если программа сложная, сделать мануал на сайте. Туда повесить рекламу и чуть-чуть заработать =)
Но это уже дополнительный зароботок. А кроме DRM ничто не защитит мидлет. 
PM MAIL WWW ICQ Jabber   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса

  • Прежде чем задать вопрос прочтите это!
  • Литература по Java находится здесь.
  • Литературу по Java обсуждаем здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда

  • FAQ раздела лежит здесь!
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java ME (J2ME) | Следующая тема »


 




[ Время генерации скрипта: 0.1320 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.