Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.24;
Скачать: CL | DM;

Вниз

Уникальные данные для компьютора   Найти похожие ветки 

 
DarkHunter ©   (2003-01-23 11:37) [0]

Привет!
Очень нужно получить что-то уикильное ля данного компа:
Во первых если есть сетеавя карта то это МАК адрес.
Что еще можно получить и каким способом?


 
Игорь Шевченко ©   (2003-01-23 12:38) [1]

WMI - там много данных, зависящих от конкретного железа


 
DarkHunter ©   (2003-01-23 13:22) [2]

Windows Management Instrumentation - его нету на Win9x/NT...
Нужны несколко простых функций годные для любой платформы.
Например МАК адрес можно узнать с GetIfTable из IPHLPAPI.DLL.
Оперативную память тоже можно узнать.

Кажется можно узнать чтото уникальное для винчестера но не могу вспомнить что.


 
unknown helper device   (2003-01-23 14:38) [3]

Может, обычный guid выручит? Если просто сгенерировать guid и запомнить его на конкретном компьютере? Он ведь будет, грубо говоря, уникальным. Безо всяких wmi!


 
DarkHunter ©   (2003-01-23 18:09) [4]

Для кого интересно:
нашел в МСДН функцию GetVolumeInformation - она мне поможет.


 
mrcat ©   (2003-01-23 18:20) [5]

хэш-функция от жесткого диска =)))))


 
Alex Konshin ©   (2003-01-23 19:34) [6]

Ну опять двадцать пять. Вы когда-нибудь в форуме искать научитесь?
GetVolumeInformation даст серийный номер тома, который легко копируется/меняется. Во многих средних и крупных компаниях не ставят программное обеспечение на каждый компьютер, а ставят только на один и потом клонируют. В итоге на всех компьютерах в этой компании серийные номера тома будут одинаковыми. Более того, многие компании, которые занимаются сборкой-продажей компьютеров тоже это делают, то есть, очень велика вероятность совпадения этого номера.
Смотри http://home.earthlink.net/~akonshin/



 
Alex Konshin ©   (2003-01-23 21:45) [7]

2 RASTOMAN_ADIDAS:
Вот, например, у меня дома DSL и рутер, и, соотвественно, у компьютеров адреса 192.168... Как ты понимаешь, этот адрес отнюдь не уникальный.


 
Alex Konshin ©   (2003-01-23 21:56) [8]

Я тебе хуже скажу - у меня ip адрес меняется. У людей, у кого dialup - тоже.


 
Карлсон ©   (2003-01-23 22:44) [9]

а как насчет такого?
String(Pchar(Ptr($FEC71)))
это не будет уникальным для каждого компьютера?


 
sniknik ©   (2003-01-23 22:53) [10]

Карлсон © (23.01.03 22:44)
на 2000-й винде этот код будет выдавать ошибку защиты памяти, на NT тоже, вероятно, надо попробовать.

так что лутше не использовать. или обходится?


 
Alex Konshin ©   (2003-01-24 06:40) [11]

На NT можно читать физическую память, и достаточно просто.
Смотри на www.sysinternals.com


 
Моисей   (2003-01-24 12:21) [12]

Я думаю, что основной вопрос тут -- зачем это надо?
если для преодставления какого-нибудь сервиса -- то достаточно
guid сгенерировать и хранить где-то локально (реестр).
А если для защиты, то это совсем другое дело -- тут вопрос сколько "потенциальный злобный хакер" готов будет вложить (денег или времени) чтобы защиту обмануть. Если разговор о серьезном коммерческом приложение - то и покупать надо хорошую библиотеку для защиты. Основная идея: сломать защиту должно стоить дороже, чем кто-либо готов потратить. А если "самый удобный в мире калькулятор, который играет вашу любимую музыку в зависимости
от типа действия", то можно тем же guid обойтись, токо прятать его поглубже...


 
Карлсон ©   (2003-01-26 12:43) [13]

а аналогов для 2000-ной винды и ХР вот этого String(Pchar(Ptr($FEC71))) нету?


 
DC-AC   (2003-01-27 08:35) [14]

Карлсон : нет, не будет уникальным. Проверено на десятке одинаковых компьютеров (на участке сборки). А раз так, имеет ли смысл дальнейшее обсуждение этого (прикручивать к W2K/XP, хотя принципиально это возможно при помощи драйверов) ?


 
Slym   (2003-01-28 08:02) [15]

GUID - стандартное средство УНИКАЛЬНОЙ идентификации.
GUID - система его генерирует исходя из MAC адресов сетевых контроллеров (не одного, а всех имеющихся!), Number процессора (начиная с Р!!!), локального времени и др.
Т.е. получается уникальная последовательность и вероятность встретить такую же последовательность в рамках ввереного вам пространства (начиная с офиса, кончая зоной .ru) НУЛЕВАЯ


 
Anatoly Podgoretsky ©   (2003-01-28 08:11) [16]

DarkHunter © (23.01.03 13:22)
Правильно нет, ну и что


 
DC-AC   (2003-01-28 09:40) [17]

Slym : а если у меня комп без сетевой карты ? А если у меня P II или P I ? Этот GUID тогда будет вычисляться исходя из номера проехавшего мимо трамвая и т.д. ?


 
Anatoly Podgoretsky ©   (2003-01-28 09:44) [18]

DC-AC (28.01.03 09:40)
Какая разница, он будет весьма уникальный, вероятность, что ты сможешь найти вмире тот же идентификатор стремится к нулю.


 
DC-AC   (2003-01-28 11:46) [19]

Теоретически конечно в интервале например 0-999999 содержится один миллион уникальных комбинаций, но во-первых, нужно приложить определённые усилия, чтобы они ни разу не повторялись, а во-вторых, любая привязка к оборудованию должна содержать в себе довольно развитый алгоритм анализа конфигурации. Иначе получится как с некоторыми программами некоторых "писателей" - глюкнул винт, слил инфу на другой, форматнул Low Lewel и fdisk/format, восстановил инфу обратно - программа НЕ РАБОТАЕТ. Реальный случай из моей работы.


 
Ich Hasse ©   (2003-01-28 21:56) [20]

А как вообще этот гид создать?



Страницы: 1 вся ветка

Текущий архив: 2003.03.24;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.021 c
8-76533
pasechnik
2002-12-15 17:26
2003.03.24
требется проиграть ряд коротких wav-ок из памяти...


8-76516
dkDimon
2002-12-10 14:14
2003.03.24
Баланс звука


1-76476
Spart51
2003-03-12 14:12
2003.03.24
Integer в Showmessage


8-76514
roman_tutov
2002-12-07 18:28
2003.03.24
Video for Delphi:)


14-76645
Оля
2003-03-07 10:29
2003.03.24
Помогите девушке определиться