Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как делаются пароли? [D5, Win95/98, WinME, NT4, Win2k, WinXP]


Страницы:   1 2 3 4

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
А каково назначение такой защиты?


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо