Привязка Программы к железу

TarzanPasha 15.03.2004 - 12:43 | Кто посоветует как привязать программу к железу компьютера и к какому лудше, чтобы она только на этом компьютере шла? Программа На С++ под Windows
Terminator 1 - 15.03.2004 - 12:45 | Чтобы защитить от нелегального копирования? Тогда это неправильно
TarzanPasha 2 - 15.03.2004 - 12:47 | Не Не. мне нужна чтобы программа шла только на одном компьютере определённом. Считать например идентификатор винчестера или биоса или процессора.
Bill Gates 3 - 15.03.2004 - 12:47 | Нитками к серийнику windows...
TarzanPasha 4 - 15.03.2004 - 12:52 | НЕ. вот как раз не зависимо от операционной системы. например у них на разных разделах разная винда стоит. и там и там установлена программа. мне нужно узнать как получить ID винчестера и биоса
Nex 5 - 15.03.2004 - 13:17 | http://www.winsim.com/diskid32/diskid32.html
Bill Gates 6 - 15.03.2004 - 13:17 | А CpuId?Правда это не на всех процах..на последних точно.Можно по MAC`у..А вообще все это сломать оцень просто...
Pall Allen 7 - 15.03.2004 - 13:56 | 2Bill Gates, почему просто?...
Sabrian 8 - 15.03.2004 - 15:08 | CpuId никак неподойдет для этой цели (думаю ясно почему) ID винта тоже (винты меняют часто) лучше хеш биоса посчитать, что вероятно до первого UpGrade, Mac адресс не лучший способ если Lan встроенный. Если компьютер в локальной сети можно например воспользоваться маской подсети, но не лечше ли будет привязать программу к пользователю а не к системе?
_van 9 - 16.03.2004 - 14:24 | авторизовывай каждую инсталяцию программы. Например простенько делаешь так: В дистрибутив зашиваешь нечто типа алгоритма генерации открытых ключей, и алгоритма проверки по открытому ключу закрытого ключа. Генератор закрытых ключей по открытому есть только у тебя. Итак инсталируемый дистрибутив выдаст пользователю случайный открытый ключ, он звонит тебе и сообщает его, ты генеришь по нему закрытый ключ и сообщаешь его пользователю. Инсталяция расшифровывается парой открытый+закрытый ключ, и потом пашет только в этой системе.
van1 10 - 16.03.2004 - 20:01 | Ну да все свелось к тому как создать дистрибутив локализующий инсталяцию. Ну при инсталяции дистрибутива заноси закрытый ключ в реестр, а инсталяция каждый раз будет для работы дорасшифровываться. ` Или попробуй нужную функцию кидать в dll в system32. Привязываться к мак адресу тоже можно -есть айпи функции.

>>