Посоветуйте алгоритм ограничения бесплатных апдейтов
От: Interactive  
Дата: 30.11.06 13:41
Оценка:
Предположим у вас год бесплатных апдейтов с момента покупки.
Юзер через год качает апдейт и ему говорится "приехали, апдейтов вам больше не положено". Но прогу-то он уже установил поверх старой и дистрибутив естественно не сохранил, а на сайте только последня версия.
Как разрулить это? Хранить на сайте пачку дистрибутивов всех версий не удобно, да и халявщикам с кряками раздолье. Вопли слушать тоже не охота.
Re: Посоветуйте алгоритм ограничения бесплатных апдейтов
От: Kubyshev Andrey  
Дата: 30.11.06 13:47
Оценка:
Хранить на сайте пачку дистрибутивов всех версий. Выдавать линк про 2й просьбе. в 1-м ответе намекать на апгрейд. Разумеется он должен быть платным.
Re: Посоветуйте алгоритм ограничения бесплатных апдейтов
От: um-ka Россия  
Дата: 30.11.06 14:17
Оценка:
Здравствуйте, Interactive, Вы писали:

I>Предположим у вас год бесплатных апдейтов с момента покупки.

I>Юзер через год качает апдейт и ему говорится "приехали, апдейтов вам больше не положено". Но прогу-то он уже установил поверх старой и дистрибутив естественно не сохранил, а на сайте только последня версия.
I>Как разрулить это? Хранить на сайте пачку дистрибутивов всех версий не удобно, да и халявщикам с кряками раздолье. Вопли слушать тоже не охота.


А перед инсталляцией анализировать, когда поставлена предыдущая версия не проще разве? Если больше года прошло — отлуп и не ставить новую версию.
Re[2]: Посоветуйте алгоритм ограничения бесплатных апдейтов
От: Interactive  
Дата: 30.11.06 14:28
Оценка:
Здравствуйте, um-ka, Вы писали:

UK>А перед инсталляцией анализировать, когда поставлена предыдущая версия не проще разве? Если больше года прошло — отлуп и не ставить новую версию.


Как же ему тогда посмотреть чего нового в версии?
Re[3]: Посоветуйте алгоритм ограничения бесплатных апдейтов
От: um-ka Россия  
Дата: 30.11.06 14:42
Оценка:
Здравствуйте, Interactive, Вы писали:

UK>>А перед инсталляцией анализировать, когда поставлена предыдущая версия не проще разве? Если больше года прошло — отлуп и не ставить новую версию.


I>Как же ему тогда посмотреть чего нового в версии?


Об этом я не подумал. Но в любом случае, скачивать заново _старую_ версию и снова ее ставить — как-то... кривовато, что ли.

ps В порядке шутки: пусть на виртуальную машину ставит, или можно сразу в виде Virtual Appliance оформить.
Re[4]: Посоветуйте алгоритм ограничения бесплатных апдейтов
От: Interactive  
Дата: 30.11.06 14:50
Оценка:
А некоторые стявят прогу в папку, имя которой заканчивается на номер версии. Это выход, но кривой и мне он не нравится К тому же юзер сам может выбрать папку без всякого номера и затереть старую версию.
Re[5]: Посоветуйте алгоритм ограничения бесплатных апдейтов
От: temnik Россия  
Дата: 30.11.06 15:06
Оценка: +1
Здравствуйте, Interactive, Вы писали:

I>А некоторые стявят прогу в папку, имя которой заканчивается на номер версии. Это выход, но кривой и мне он не нравится К тому же юзер сам может выбрать папку без всякого номера и затереть старую версию.


Всегда стираю. Какой у#д это придумал?
Лучший хостинг от 4 евро, VPS от 6 евро, разные локации, оплата картами без проблем, скидки до 20%.
50 бесплатных смс
Re[6]: Посоветуйте алгоритм ограничения бесплатных апдейтов
От: Interactive  
Дата: 30.11.06 15:14
Оценка:
Здравствуйте, temnik, Вы писали:

T>Здравствуйте, Interactive, Вы писали:


I>>А некоторые стявят прогу в папку, имя которой заканчивается на номер версии. Это выход, но кривой и мне он не нравится К тому же юзер сам может выбрать папку без всякого номера и затереть старую версию.


T>Всегда стираю. Какой у#д это придумал?


Сколько людей — столько мнений
Re: Посоветуйте алгоритм ограничения бесплатных апдейтов
От: Alex Mova  
Дата: 30.11.06 15:15
Оценка: 8 (1)
Здравствуйте, Interactive, Вы писали:

1. Если пользователь имеет право пользоваться каким-то дистрибутивом, то ему нужно дать возможность этот дистрибутив получить. (Как вариант — за деньги. Вроде как download insurance довольно востребована). Поэтому, в любом случае придется хранить все билды и информацию, кто какой билд имеет право использовать.
2. В открытый доступ выкладывать все билды нельзя, поскольку кряки, заблокированные ключи, да и неисправленные баги в старых версиях дальнейшим продажам не способствуют. Поэтому придется организовать закрытую область для зарегистрированных пользователей, а сами файлы хранить в недоступном с веб каталоге.
3. В зависимости от используемой защиты можно обойтись без дополнительных паролей к закрытой области и вообще дополнительной информации о пользователе. Например, если по серийному номеру можно определить дату его выдачи, то пользователю можно выдать список доступных версий (или только последнюю доступную) основываясь на информации из пункта 1. В таком случае реализовать заданный функционал можно двумя скриптами: скрипт проверки серийного номера и выдачи списка доступных версий и скрипт отдачи файла из закрытой области.
3.а. Если в серийнике нет информации о дате выдачи, то придется хранить на сайте список номеров и дат их валидности. Серийные номера в открытом виде хранить не стоит (мало ли что), можно сделать табличку: хэш серийника — дата, и сравнивать не сам номер, а хэш от него.
4. Данные запрашивать формой, которая передает запрос POSTом, чтоб номера в URLах не светились и не оседали где не надо.
5. Неплохо бы предусмотреть контроль обращений к закрытой области для оперативного автоматического блокирования засветившихся серийников.

Вроде все. Должно работать.
Re: Посоветуйте алгоритм ограничения бесплатных апдейтов
От: devic Fast Version Control System
Дата: 30.11.06 15:26
Оценка:
Здравствуйте, Interactive, Вы писали:

I>Предположим у вас год бесплатных апдейтов с момента покупки.

I>Юзер через год качает апдейт и ему говорится "приехали, апдейтов вам больше не положено". Но прогу-то он уже установил поверх старой и дистрибутив естественно не сохранил, а на сайте только последня версия.
I>Как разрулить это? Хранить на сайте пачку дистрибутивов всех версий не удобно, да и халявщикам с кряками раздолье. Вопли слушать тоже не охота.

можно новые фишки деактивировать или использовать в режиме демо.
Re: Посоветуйте алгоритм ограничения бесплатных апдейтов
От: Рома Мик Россия http://romamik.com
Дата: 30.11.06 15:28
Оценка:
Здравствуйте, Interactive, Вы писали:

I>Предположим у вас год бесплатных апдейтов с момента покупки.

I>Юзер через год качает апдейт и ему говорится "приехали, апдейтов вам больше не положено". Но прогу-то он уже установил поверх старой и дистрибутив естественно не сохранил, а на сайте только последня версия.
I>Как разрулить это? Хранить на сайте пачку дистрибутивов всех версий не удобно, да и халявщикам с кряками раздолье. Вопли слушать тоже не охота.
Пусть новая прога старую не затирает, атолько ярлыки убирает, ну и при анынстале пусть старая возвращается, или конопускьку с надписью revert to previos version вделать.
Re[2]: Посоветуйте алгоритм ограничения бесплатных апдейтов
От: Relayer http://www.strongbit.com
Дата: 30.11.06 15:50
Оценка:
Здравствуйте, Alex Mova, Вы писали:

AM>2. В открытый доступ выкладывать все билды нельзя, поскольку кряки, заблокированные ключи, да и неисправленные баги в старых версиях дальнейшим продажам не способствуют. Поэтому придется организовать закрытую область для зарегистрированных пользователей, а сами файлы хранить в недоступном с веб каталоге.


и пущать туда по предъявлению серийника

AM>3. В зависимости от используемой защиты можно обойтись без дополнительных паролей к закрытой области и вообще дополнительной информации о пользователе. Например, если по серийному номеру можно определить дату его выдачи,


в серийнике должна быть прошита expire date. но при его проверке сравнение делать надо не с текущей датой а с датой компиляции/релиза версии. EXECryptor наш такое делает автоматом.
Re[3]: Посоветуйте алгоритм ограничения бесплатных апдейтов
От: Alex Mova  
Дата: 30.11.06 16:03
Оценка:
Здравствуйте, Relayer, Вы писали:

R>в серийнике должна быть прошита expire date. но при его проверке сравнение делать надо не с текущей датой а с датой компиляции/релиза версии. EXECryptor наш такое делает автоматом.


Или как в АсПротекте, который в серийник зашивает дату выдачи ключа даже если ключ не ограничен по времени.
Re[4]: Посоветуйте алгоритм ограничения бесплатных апдейтов
От: ASX  
Дата: 30.11.06 18:09
Оценка:
Здравствуйте, Alex Mova, Вы писали:

AM>Или как в АсПротекте, который в серийник зашивает дату выдачи ключа даже если ключ не ограничен по времени.


Это в какой версии такое?
Re[5]: Посоветуйте алгоритм ограничения бесплатных апдейтов
От: Alex Mova  
Дата: 30.11.06 18:15
Оценка:
Здравствуйте, ASX, Вы писали:

ASX>Это в какой версии такое?

Во второй. Смотри API функцию GetKeyDate
Re[6]: Посоветуйте алгоритм ограничения бесплатных апдейтов
От: Аноним  
Дата: 30.11.06 18:39
Оценка:
Здравствуйте, Alex Mova, Вы писали:

AM>Во второй. Смотри API функцию GetKeyDate


Это та в которой ключи поломали и сделали кейген?
Re[7]: Посоветуйте алгоритм ограничения бесплатных апдейтов
От: Alex Mova  
Дата: 30.11.06 18:54
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Это та в которой ключи поломали и сделали кейген?

Не в курсе. Может и та. Впрочем, не думаю, что это сильно влияет — судя по периодическим попыткам скардить, кейгенов ко всем продуктам не наделали, а если и наделали, то они не в открытом доступе.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.