|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Нужна помощь Delphi 7 + php
Люди, нужна помощь.
Хочу сделать в своей программе защиту - регистрация в онлайне. Суть вот в чем: Программа содержит в себе невидимый Memo1, в который прописаны пароли. Программа при первом запуске подключается к серверу (на php) и проверяет файл с паролями на сервере, при совпадении пароля введенного в программу и на сервере, через php удаляет строку с этим паролем. В регистр добавляет значение, чтобы программа больше не подключалась к серверу и второе значение, что программа зарегистрирована. Вот и все. Если можно, то рабочий пример дайте пожалуйста =) Последний раз редактировалось AlexKos, 03.07.2010 в 17:09. |
#2
|
||||
|
||||
ИМХО, защиты не вижу. Такая регистрация работать не будет - единажды промониторив, что меняется в системе при "регистрации", опытный пользователь (даже не взломщик) быстро составит всего один файл, который в последствии будет "активировать" программу.
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#3
|
|||
|
|||
тогда есть другое предложение.
заместо того, чтобы писать в регистр то, что программа дескать зарегена, можно написать на сервере id компьютера (только как его узнать то?) и ключ будет привязан к данному id |
#4
|
||||
|
||||
Это уже лучше.
Погугли по теме "серийные номера оборудования Delphi" Нашёл это, должно хватить... Так же есть много информации о компе в ветках реестра HKLM\HARDWARE и HKLM\SYSTEM. Либо создавать уникальный ID клиента и держать его на сервере. Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#5
|
||||
|
||||
я бы делал так:
прога при первом запуске генерит какой-то ид (например можно номер веника взять) и делает запрос в серверу с указанным кодом(лиц. номер) регистрации. Если код правильный, то записываем ид в базу и получаем номер ключа (ключевое поле в базе), и этот номер где-то сохраняем на компе пользователя. При следующем запуске проверяем совпадения ключа и ид, если все гуд то можно юзать прогу. Я предлагаю юзать ключ, так как это увеличит скорость работы.(уменьшит время запроса к базе) Последний раз редактировалось Admin, Сегодня в 10:32. |
#6
|
||||
|
||||
Я единственное не понимаю... Эти все защиты ломаются за минут 10. Даже если всё запаковать-перепаковать, можно снять дамп памяти, вырезать процедуру сверки ключа и перекомпилить. К чему заморочки? Пишите Freeware. Тем более, коммерческая деятельность с (100%) нелицензионной версией Delphi запрещена
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#7
|
||||
|
||||
ну не все же пользователи будут знать что такое "снять дамп памяти, вырезать процедуру сверки ключа и перекомпилить"
что значит нелицензионной версией Delphi? у нас у всех стоит лицензия.. у тебя что нет? Последний раз редактировалось Admin, Сегодня в 10:32. |
#8
|
||||
|
||||
У меня лицуха
Не пали контору Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#9
|
|||
|
|||
хах, перекомпилить.... о крипторах слыхали? ))
|
#10
|
||||
|
||||
слыхали... они только усложняют процесс взлома. Для тех, кому надо, невозможного нет. Вот, Касперыч и товарищи бьются над своей защитой, как могут.. А их мега-антивирус всё равно ломают.
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#11
|
||||
|
||||
2AlexKos, можно просто тупо складывать строки(название проца, видяхи и еще какого ниб железа), из них считать md5 например, и это можно будет принять за id компа. ну а дальше уже только твои идеи)))
|