Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 37, средняя оценка - 4.59
Creative
22 / 8 / 1
Регистрация: 13.07.2012
Сообщений: 66
#1

Продажа приложений под андроид, посредсвом продажи ключей - Программирование Android

29.09.2012, 16:33. Просмотров 4595. Ответов 24
Метки нет (Все метки)

Здравствуйте!

Нужен совет: Хочу продавать приложение под андроид, но не через Гугл Плэй, а посредсвом продажи ключей.
То есть чтобы запустить каждую конкретную копию приложения пользователь должен ввести уникальный ключ, который он собственно у меня и приобретет. Приложение при запуске сверяется с базой данных на хостинге и разрешает либо запрещает работу.

Вопрос насколько реально это реализовать? Или возможно я мыслю не в том направлении и есть другие способы защиты?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.09.2012, 16:33     Продажа приложений под андроид, посредсвом продажи ключей
Посмотрите здесь:
Подскажите книги для разработки приложений под андроид Android
Кто чем пользуется для разработки приложений под Андроид? Android
Android Продажа приложений как физическое лицо
Android Где пообщаться насчёт способов продажи приложений, соблюдения всех тонкостей?
Android Программирование приложений для Андроид на C++
Запуск приложений с Vulkan API на Андроид Android
Backend Сервер для андроид приложений Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Creative
22 / 8 / 1
Регистрация: 13.07.2012
Сообщений: 66
15.10.2012, 10:15  [ТС]     Продажа приложений под андроид, посредсвом продажи ключей #21
принцип ясен, а как это реализовать для андроид приложение? может порекомендуете что почитать по этому поводу?
mks81
7 / 7 / 0
Регистрация: 12.10.2012
Сообщений: 51
15.10.2012, 11:18     Продажа приложений под андроид, посредсвом продажи ключей #22
пример хэш суммы SHA-256
вычисляем хэш сумму нужного пароля, сохраняем куда следует, потом при вводе пароля сравниваем введенную сумму с сохраненной, если равны, записываем в пропертис флаг позволяющий программе работать
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public static String sha256(String base)
{
    try
    {
        MessageDigest digest = MessageDigest.getInstance("SHA-256");
        byte[] hash = digest.digest(base.getBytes("UTF-8"));
        StringBuffer hexString = new StringBuffer();
        for (int i=0;i<hash.length;i++)
        {
            String hex=Integer.toHexString(0xff & hash[i]);
            if(hex.length()==1) hexString.append('0');
            hexString.append(hex);
        }
        return hexString.toString();
    }
    catch(Exception ex)
    {
        throw new RuntimeException(ex);
    }
}
Creative
22 / 8 / 1
Регистрация: 13.07.2012
Сообщений: 66
17.10.2012, 10:20  [ТС]     Продажа приложений под андроид, посредсвом продажи ключей #23
Цитата Сообщение от alexusankov Посмотреть сообщение
Хотя лучше :
1.Сохраняет ключ в файлике где нибудь. При проверке берет ключ из файлика и делает ХЭШ. Внутри программы храни хэш. Если Хэши совпали - программа лицензирована.
Принцип что такое хэш пояснить? и для чего он?
еще вопрос назрел) как хранить хэш внутри программы? и вообще, как что либо хранить внутри программы?
я думал, что программа хранит только то что написано в коде при ее создании, а остальные данные может получать динамически из внешних источников, как то файлы или БД... или я чегото не понимаю?
avp72
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 4
17.10.2012, 11:33     Продажа приложений под андроид, посредсвом продажи ключей #24
а что мешает студентам вместе с программой копировать и пароль? я не виду тут проверку на уникальность
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.10.2012, 11:45     Продажа приложений под андроид, посредсвом продажи ключей
Еще ссылки по теме:
Apk tool и декомпиляция андроид приложений Android
Android С чего начать разработку приложений и игр на Андроид?
Android Для чего производится индексация Андроид-приложений?
Android Разработка приложений для Андроид. С чего начать? Что нужно изучить?
На С++ под андроид Android

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

Или воспользуйтесь поиском по форуму:
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
17.10.2012, 11:45     Продажа приложений под андроид, посредсвом продажи ключей #25
Цитата Сообщение от avp72 Посмотреть сообщение
а что мешает студентам вместе с программой копировать и пароль? я не виду тут проверку на уникальность
это был просто пример хеша, пор уникальность уже было сказано.

Цитата Сообщение от Creative Посмотреть сообщение
как хранить хэш внутри программы?
http://developer.android.com/guide/t...a-storage.html
Yandex
Объявления
17.10.2012, 11:45     Продажа приложений под андроид, посредсвом продажи ключей
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru