Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2013, 12:23   #1
helpkz
Форумчанин
 
Регистрация: 23.03.2013
Сообщений: 160
По умолчанию Вопрос для бывалых

Здравствуйте! Мне хотелось бы спросить:
Имеется десктоп-приложение (Делфи), и, допустим, в окне приложения есть кнопка, которая скачивает "код активации" с сайта (это мой сайт). Неважно по FTP или по другому протоколу. И потом программа начинает работать после активации. Можно ли сделать этот самый "файл активации" в виде простого файла? К примеру XML.
Как это все реализовать? Чтобы это не занимало "тонны кода". А было реализовано по минимуму (несколько компонентов+несколько строчек кода) для быстрой реализации.
Что можно почитать на эту тему?
helpkz вне форума Ответить с цитированием
Старый 08.04.2013, 12:56   #2
Kix.IV
Участник клуба
 
Регистрация: 11.08.2012
Сообщений: 1,226
По умолчанию

Цитата:
Чтобы это не занимало "тонны кода".
Цитата:
А было реализовано по минимуму (несколько компонентов+несколько строчек кода)(
А вы сами себе противоречите. Или вы считаете, что несколько компонентов - это не тонны кода?

Цитата:
Можно ли сделать этот самый "файл активации" в виде простого файла? К примеру XML.
Встречный вопрос:А какая разница, что будет в названии файла? И какая структура должна быть у файла?

Цитата:
Что можно почитать на эту тему?
Книг на эту тему много.
У вас видимо неверное представление, то что вы описали реализовать просто.
Kix.IV вне форума Ответить с цитированием
Старый 08.04.2013, 13:12   #3
helpkz
Форумчанин
 
Регистрация: 23.03.2013
Сообщений: 160
По умолчанию

Цитата:
Сообщение от Kix.IV Посмотреть сообщение
А вы сами себе противоречите. Или вы считаете, что несколько компонентов - это не тонны кода?
Подразумевается, минимум ручного ввода кода. Зачем же так ехидничать?


Цитата:
Сообщение от Kix.IV Посмотреть сообщение
Встречный вопрос:А какая разница, что будет в названии файла? И какая структура должна быть у файла?
Просто кодов там много будет, и чтобы какая-то сверка была. Вот и не знаю, как бы это проще выглядело.


Цитата:
Сообщение от Kix.IV Посмотреть сообщение
Книг на эту тему много.
У вас видимо неверное представление, то что вы описали реализовать просто.
Представление, как это реализовать, вообще туманное.
helpkz вне форума Ответить с цитированием
Старый 08.04.2013, 13:54   #4
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...могу помочь, обращайтесь.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 08.04.2013, 14:00   #5
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Тему в топку. Автору учится формировать мысли в вопросы.
По минимуму , тем более парой компонентов а ешё и парой строчек вы защите не сделаете.

Цитата:
Можно ли сделать этот самый "файл активации" в виде простого файла?
Можно. Зачем вам XML? TStringList'а уже мало?
Хотите xml, то вперед и с песней изучать IXMLDocument интерфейс.

Цитата:
Как это все реализовать?
Просто:
Код:
TStringList.Text:=TidHTTP.Get('http://domain.com/protection.txt');
<В TStringList код защиты, шо хочу то и ворочу>
Вопрос в другом:
Целесообразна ли такая ерунда вообще?

Это даже защитой нельзя назвать. Ломается на ура за 2 минуты.

Последний раз редактировалось Человек_Борща; 08.04.2013 в 14:03.
Человек_Борща вне форума Ответить с цитированием
Старый 08.04.2013, 14:03   #6
helpkz
Форумчанин
 
Регистрация: 23.03.2013
Сообщений: 160
По умолчанию

Цитата:
Сообщение от raxp Посмотреть сообщение
...могу помочь, обращайтесь.
Были бы финансы, давно бы уже реализовал
helpkz вне форума Ответить с цитированием
Старый 29.04.2013, 22:45   #7
ingushmen
Пользователь
 
Аватар для ingushmen
 
Регистрация: 13.11.2010
Сообщений: 13
По умолчанию

Дурацкий способ активации, который легко обойти. А если хотите сделать для отдельных доверенных лиц. То сделайте так.

1. Задаём в начале случайный ID
2. Пихаем в Реестр, куда нить по глубже.
3. Отправляем запрос на активацию типо: site.ru/activate.php?id=......
4. Проверяем есть ли в бане или нет, если есть вырубаем софт, нет то всё ок.

к примеру:
HTML:=HTTP.Get('http://site.ru/activate.php?id=123');
if pos('banned',HTML)<>0 then application.terminete else showmessage('Всё отлично!');
ingushmen вне форума Ответить с цитированием
Старый 18.05.2013, 19:20   #8
helpkz
Форумчанин
 
Регистрация: 23.03.2013
Сообщений: 160
По умолчанию

Цитата:
Сообщение от ingushmen Посмотреть сообщение
Дурацкий способ активации, который легко обойти. А если хотите сделать для отдельных доверенных лиц. То сделайте так.

1. Задаём в начале случайный ID
2. Пихаем в Реестр, куда нить по глубже.
3. Отправляем запрос на активацию типо: site.ru/activate.php?id=......
4. Проверяем есть ли в бане или нет, если есть вырубаем софт, нет то всё ок.

к примеру:
HTML:=HTTP.Get('http://site.ru/activate.php?id=123');
if pos('banned',HTML)<>0 then application.terminete else showmessage('Всё отлично!');
Хорошо все так разложено, по полочкам. Спасибо. Как раз время еще есть
helpkz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
профориентация нужны советы бывалых ларвеф25 Свободное общение 5 26.03.2013 17:52
вопрос для проффесионалов sveshulek Фриланс 2 02.12.2011 20:59
Вопрос для людей, кто реально «шарит» в сфере VPN. Очень важно для меня. Sorus_Nomad Безопасность, Шифрование 5 27.10.2011 11:22
Вопрос для сообразительных. СисТемникс Компьютерное железо 2 22.06.2010 23:27
Советы бывалых по выбору базы данных. Nemez БД в Delphi 4 19.03.2009 17:50