![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 18.05.2012
Сообщений: 111
|
![]()
Здравствуйте, подскажите как можно реализовать в написанной программе подобие лицензионного ключа по времени, или какое-либо другое решение для ее временной работы? спасибо.
|
![]() |
![]() |
#2 |
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
![]()
Да как вам удобно! Сохранить например при первом запуске дату, а потом при каждом последующем запуске проверять сколько работает программа. Или Прописать где-нить в файле или реестре максимальное количество запусков, а затем при каждом последующем запуске отнимать 1, пока 0 не получится! И тд и тп
Mess with the best, die like the rest.
![]() Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 18.05.2012
Сообщений: 111
|
![]()
Проблема в том, что нужно сделать демо-версию на неделю. 1.Если по дате, то ее может заказчик и поменять),2.по запускам не подойдет, мало-ли юзеры или сбои в электричестве и т.п. Может есть еще способы. p.s. писал на delphi
|
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
1-е. Панацеи нет. Демо-версия защищённая датой - самая уязвимая для хакеров разновидность триала.
2-е. если пользователь непродвинут - то можете воспользоваться навесным протектором (тем же Asprotect'ом, например. или любым другим). Это уже РЕЗКО усложнит задачу по взлому. 3-е. ограничивайте в демке ОСНОВНЫЕ возможности программы (количество файлов, которое программа может обработать, количество выходной информации, которое программа может записать, время непрерывной работы программы, количество одновременно работающих пользователей и т.д. и т.п. (вам виднее, что и как должно быть). При этом нужно не просто поставить проверку, нужно ПРИ КОМПИЛЯЦИИ ДЕМКИ написать код и использовать такие структуры данных, которые не позволять использовать больше. (например, если переменную, по которой выводятся строки сделать типа byte, а в коде написать - если >255 then ShowMessage('Демка не может писать больше'), то после отключения проверки (а хакер вполне это может сделать программа всё равно не сможет записать более 255 строк. ну и т.д. 4-е. Если программа взаимодействует с интернетом (ей обязательно наличия доступа в сеть для работоспособоности), тогда хорошая защита может заключаться в размещении неких функции или ключевых данных на собственном ресурсе. Пока они есть - программа обращается к ним и, использует их для нормальной работы, если Вы уберёте эти данные - программа будет писать что всё, баста карапузики, демо-период вышел! Кстати, навесной протектор использовать рекомендую при любом способе защиты - это обычно сильно усложняет жизнь возможному хакеру. p.s. ещё раз повторю - невзламываемых программ на практике НЕ СУЩЕСТВУЕТ. всё дело в квалификации взломщика(ов), бюджете на взлом, времени и наличия необходимых для работоспособности данных. "Что один человек сделал, другой завсегда сломать может!" (с) кузнец из "Формулы любви". |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 18.05.2012
Сообщений: 111
|
![]()
Serge_Bliznykov спасибо за развернутый ответ!
|
![]() |
![]() |
#6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Установи не демоверсию. Да, и взлом не обсуждается. И в чужих темах свои проблемы не стоит освещать
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Из демо версии сделать полноценную | yaPOCOMAXA | Microsoft Office Excel | 5 | 11.07.2011 23:41 |
Ограничение компьютера по времени использования | snakesoftware | Безопасность, Шифрование | 3 | 03.05.2010 14:44 |
Как использовать пример программы из демо-каталога Delphi | artemavd | БД в Delphi | 2 | 22.03.2009 18:34 |
ограничение по времени | bunner | Помощь студентам | 4 | 05.02.2009 21:31 |