![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как делаются пароли? [D5, Win95/98, WinME, NT4, Win2k, WinXP]
Dr.Karter © (2003-01-13 11:25:00)Я хочу знать где можно - нужно хранить информацию пароля(чтобы юзер не знал)
чтобы потом сделать проверку.
Дайте пример паролевой программки.
mrcat (2003-01-15 13:17:00) [21]anaTolik (15.01.03 13:04)
...
прийти, снова запустить Crack с дискеты, взять бабки за вызов
...
Предполагаемые мысли легитимного пользователя: "А на кой мне сдалась такая прога??????"
Reindeer Moss Eater (2003-01-15 13:16:00) [22]>anaTolik
Представления у тебя какие-то извращенные. У тебя кто-то купил твою программу, которая потеряла свою функциональность в результате смены конфигурации у пользователя.
Ты полагаешь что тебя должны поить пивом за восстановление её работоспособности ?
Все как раз наоборот!
anaTolik (2003-01-15 13:11:00) [23]To: Reindeer Moss Eater
Ну, пива попить вместе. но за его счет 8)
mrcat (2003-01-15 13:11:00) [24]anaTolik (15.01.03 13:00)
...
забъешь в код проги однажды вычисленный пароль
...
=)))))
и кто после этого злому дядьке мешает перенести программу на другой PC?
anaTolik (2003-01-15 13:10:00) [25]To: Kruger
Если надо защитить прогу от копирования, то следует как можно меньше инфы оставлять у клиента. А шифрование вещь хорошая, не спорю. Шифр, вот только должен быть привязан к чему-то. Хотя бы.
Привяжись к биосу, матери и пр. хламу - и шифруй на здоровье.
Иначе - один раз расшифровал, и пошло - поехало.
Reindeer Moss Eater (2003-01-15 13:07:00) [26]Святая наивность. (про "взять бабки за вызов") :)
anaTolik (2003-01-15 13:04:00) [27]to: mrcat
А прийти, снова запустить Crack с дискеты, взять бабки за вызов, пожелать всего хорошего и не ломаться.
вариант: придумать передачу какого-нибудь кода и ответа на него. Но это слабо, т.к. процедура регистрации будет находиться на компе клиента.
Kruger (2003-01-15 13:03:00) [28]Набить морду человеку, который сделал привязку к харду.
Лучше использовать шифрование. Однозначно. Ссылок народ накидал уйму, см выше. А вообще я бы посоветовал сделать свой шифровалшик. Тогда алгоритм шифрования будет уникальным и сломать его будет труднее.
anaTolik (2003-01-15 13:00:00) [29]Ну,если ты - крутой перец, то наверное, забъешь в код проги однажды вычисленный пароль, и отключишь его расчет. Причем для всех процедур, и м.б. DLL.
Тогда - да...
mrcat (2003-01-15 12:54:00) [30]anaTolik (15.01.03 12:34)
и что прикажете делать юзеру, заменившему, например винт?
anaTolik (2003-01-15 12:34:00) [31]1.Я пришел. Установил прогу. Напр., с дискеты запустил свой crack, который создалфайл, вычисливпароль для этой машины. Забрал дискету. Ушел.
2.Умный (не через чур, а вмеру) перец пришел. Скопировал все на др. комп. Запустил прогу. Она вычислила пароль (используя комбинацию SN харда и пр.) уже для этого компа. С этим паролем попыталась открыть файл. И, сам скажи, что будет? Пароль-то другой.
Я еще раз говорю - пароля как такового нет. Программа сама его высчитывает и даже не надо его у юзера запрашивать.
Может, я термин пароль неправильно употребил?
Reindeer Moss Eater (2003-01-15 12:22:00) [32]Полет мысли не понят.
Я - легитимный юзер. И у меня есть файл и пароль к нему.
Беру все это с собой и несу куда-то. Заменяю аналогичный файл на другом рабочем месте и работаю на двух местах с одним паролем.
anaTolik (2003-01-15 12:17:00) [33]Не совсем. Я же ВЫЧИСЛЯЮ его при каждом запуске. В готовом (в том числе зашифрованном) виде он нигде не хранится. Прога, вычислив пароль, пытается открыть файл и получить из него данные - и все. Если комп другой, то и пароль будет вычислен другой. Поэтому хотя бы данные будут искажены.
Reindeer Moss Eater (2003-01-15 12:01:00) [34]Anatolyk (15.01.03 11:45)
To: Reindeer Moss Eater
Назначение - просто затруднить перенос проги.
У тебя один единственный легитимный пользователь сможет поиметь неограниченное количество копий приложения на всех компьютерах планеты. (У него есть зашифрованный файл и правильный пароль к нему)
anaTolik (2003-01-15 11:55:00) [35]Да и еще. В зашифрованном файле может храниться инфа о юзере.
тогда смысл использовать прогу, которая в отчетах, или на экране постоянно будет напоминать о ком-то добром и далеком.
Anatolyk (2003-01-15 11:50:00) [36]То: Zero...
Это и ежу понятно. Но вопрос был задан, и если можно чем-то помочь, то почему бы нет? Здесь же не идет речь о создании абсолютной защиты. А для того, чтобы изменить те же 2 байтика, тоже надо кое-что знать.
Anatolyk (2003-01-15 11:45:00) [37]To: Reindeer Moss Eater
Назначение - просто затруднить перенос проги.
ZeroDivide (2003-01-15 10:36:00) [38]Хотел даже что-то написать сначала, но потом передумал. Я просто в истерике от ваших реплик. Не знаю мне смеяться или плакать. Сперва я смеялся.
Нужно проводить долгий ликбез.
Но в общем скажу все таки кратко:
1 Криптография и защита программ от взлома это 2 разные вещи.
2 Современные криптографические алгоритмы взломать нереально.
3 Программу нельзя защитить от взлома. Даже если она защищена
современными криптографическими алгоритмами, то она будет ломаться на 5 минут дольше. (а может и быстрее)
Известно ли вам уважаемые "защитники программ", "собиратели серийных номеров винчестеров", что как правило все ваши старания
отключаются изменением всего 2-х маленьких байтиков на 90h - No Operation?
И все :(
mrcat (2003-01-15 10:18:00) [39]anatolyk (15.01.03 10:07)
...
На машине юзера создается файл, зашифрованный с каким-то
...
http://www.pgp.com/
Reindeer Moss Eater (2003-01-15 10:15:00) [40]>anatolyk
А каково назначение такой защиты?