Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
1

Лицензирование приложений (без goole play)

27.01.2014, 08:57. Показов 1899. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем доброго времени суток.
Подскажите, кто сталкивался с таким вопросом.
Приложение для корпоративного рынка - клиент системы управления, нужно лицензировать приложение на каждом устройстве, под каждый отдельный проект разное количество устройств.

Есть мысль на стороннем сервере запрашивать строку с лицензионным кодом, допустим в ответ на введенный клиентом код.

Просто не сталкивался с подобным, как правильно сделать сам процесс лицензирования??

Спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.01.2014, 08:57
Ответы с готовыми решениями:

Не работает синхронизация приложений с play market
Добрый день. Надеюсь на Вашу помощь. Был гугл аккаунт, к которому были подвязаны все приложения,...

Ошибка с установкой приложений google play из avd
Пытаюсь установить apk из google play под avd эмулятором . Проблема в том , что новое устройство...

Новые правила публикации приложений на Google Play
Месяц не публиковал свое приложение, тут зашел в консоль, загрузил apk и вижу такую вот хрень. Что...

Лицензирование программы без интернета
Ребята, хелп плиз! перерыл пол инета, не могу понять ни как, как добавить поддержку лицензий в...

8
Модератор
3387 / 2159 / 352
Регистрация: 13.01.2012
Сообщений: 8,378
27.01.2014, 10:44 2
пальцем в небо - слать на сервер IMEI - если такое устройство получало легальную копию приложения - слать положительный ответ. что за система управления такая?
1
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
27.01.2014, 15:37 3
Цитата Сообщение от vxg Посмотреть сообщение
на сервер IMEI
Это простейший вариант.
Следующий - получать от сервера ключ по имею (привязанный к имею). Вдруг имей подменят/повториться. Вдруг не будет активного инета для частых проверок или для работы в оффлайне. Можно использовать простой строковый ответный пароль под IMEI как старые виндовые регистраторы (выслать по почте, продиктовать по телефону).

Цитата Сообщение от vxg Посмотреть сообщение
что за система управления такая?
мне тоже интересно
1
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
27.01.2014, 16:19  [ТС] 4
Цитата Сообщение от Tester64 Посмотреть сообщение
мне тоже интересно
Клиент для комплекса опроса устройств измерения и управления эктроными компанентами в сети. Грубо говоря 20 лет назад операторы ходили пешком по территории и записывали измерения приборов, потом считали и сравнивали их с нрмой, если отклонение от нормы - бежали до рубильника в панике. 10 лет назад поставили компьютеры и операторам не приходится в ручную записывать показания и сравнивать, 5 лет назад даже сделали так что до рубильника в панике бежать не надо, но поскольку процесс технологически сложный - надо все равно иногда обходить территорию и проверять визуально нормально ли идет процесс. Теперь они обновили систему контроля и опроса на современную и хотят чтобы операторы могли спокойно передвигаться по территории, вариант клиентского ПО на планшете их устроил.
Поскольку я делаю это для своей фирмы, которая продает подобные проекты, мне бы хотелось не тупо продать клиентское ПО, а принимать непосредственное финансовое участие в проектах, тем более что развитие "мобильной темы" понравилось БОССАМ и речь зашла о развитии в дальнешем этого ПО из клиентского в самостоятельное.
Как-то так.
0
Модератор
3387 / 2159 / 352
Регистрация: 13.01.2012
Сообщений: 8,378
28.01.2014, 10:38 5
Цитата Сообщение от NOSC Посмотреть сообщение
Как-то так
предположим у вас сервер и N клиентов. ваша задача, как я понял, состоит в том что бы владелец системы не мог без доплаты подключить дополнительных клиентов. сделал бы так:
-сервер может отдавать информацию только N клиентам
-владелец подключает устройство и указывает серверу, что он может отдавать данные этому устройству
-сервер заносит в базу IMEI и уменьшает N
-если устройство поменялось мы можем удалить запись о нем с сервера (N увеличивается) и подключить другое
таким образом пакет стоящий на устройстве сам по себе ценности не имеет - владелец может сколько угодно тиражировать его - сервер просто не отдаст данные более чем на N клиентов

Добавлено через 1 минуту
...не нравится IMEI попробуйте вытягивать MAC-адрес из пакета

Добавлено через 23 секунды
...однако, от хакеров ЦРУ это не спасет)
1
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
28.01.2014, 10:42  [ТС] 6
Цитата Сообщение от vxg Посмотреть сообщение
Добавлено через 1 минуту
...не нравится IMEI попробуйте вытягивать MAC-адрес из пакета
Добавлено через 23 секунды
...однако, от хакеров ЦРУ это не спасет)
То есть лицензирование на серверной части комплекса проводить??? Просто серверная часть она не моя и я отношения к ней не имею (я про финансовую сторону).
Была идея на собственном сервере проверять верифицирован пользователь или нет и только после этой проверки позволять программе работать или не позволять.

То есть основная задача контролировать сколько лицензций используется и самостоятельно добавлять лицензии или менять устройство по IMEI или MAC, если надо
0
Модератор
3387 / 2159 / 352
Регистрация: 13.01.2012
Сообщений: 8,378
28.01.2014, 10:56 7
в тянете данные стандартным способом со стороннего источника? система целиком ваша? если есть возможность поставить на серверную машину дополнительное ПО - можно повесить эти функции на него
0
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
28.01.2014, 11:03  [ТС] 8
Цитата Сообщение от vxg Посмотреть сообщение
в тянете данные стандартным способом со стороннего источника? система целиком ваша? если есть возможность поставить на серверную машину дополнительное ПО - можно повесить эти функции на него
В том и дело - что система не моя, мой только клиент и у меня есть возможность продавать свой клиент в проекты, но натолкнулся на то, что контролировать стандартным способом у меня не получится. Дело в том, что продавать через play google нет смысла, так как проекты продаются большим организациям и там никому не объяснить что надо купить с личной карты + смысла выкладывать в магазин так же нет, потому что под каждый отдельный проект свои запросы и программа будет выглядеть по разному.

Вот и получается что самы разумный вариант поставить свой сервак, просто php скрипт, на котором будут храниться данные допустим
emai - ключ
скрипт будет сравнивать и отдавать строку yes или non, соответственно клиент либо будет давать пользователю работать дальше, либо скажет что низя
0
Модератор
3387 / 2159 / 352
Регистрация: 13.01.2012
Сообщений: 8,378
28.01.2014, 13:54 9
Цитата Сообщение от NOSC Посмотреть сообщение
контролировать стандартным способом
то что такое приложение не нужно выкладывать в магазин я понял. да, можно поставить свой сервер. клиенты будут подключаться к нему, а он будет извещать клиентов разрешено или нет им видеть данные. накладные расходы - "сервер лицензий". +если не прошивать его адрес в клиента пользователь может начать дурить устройства поставив свой "попугай" на своем сервере. +не знаю насколько проблематично пользователю поменять в готовом пакете false на true что бы проверка всегда завершалась хорошо.
0
28.01.2014, 13:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.01.2014, 13:54
Помогаю со студенческими работами здесь

Обновление без google play
Всем привет! Цель следующая : надо сделать автообновление без участия человека, то есть запустить...

Топ без использования google play services
Подскажите пожалуйста какие есть плагины кроме гугла для создания топа игроков.

Goole Earth
Есть идея проекта. Для его реализации в идеале нужны снимки с Google Earth. На каких основаниях...

Создание приложений без дизайнера
Приветствую! Подскажите пожалуйста (если можно то поподробнее) как добавлять всякие объекты (Типо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru