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