SORU
19 EYLÜL 2008, Cuma


Üreten benzersiz bir makine kimliği

Belirli bir makine bir Windows işletim sistemi çalıştırmak için benzersiz bir kimlik oluşturur bir fonksiyon yazmam gerekiyor.

Şu anda, WMI çeşitli donanım parametrelerini sorgulamak ve onları birbirine bağlamak ve onları benzersiz kimlik türetmek için karma için kullanıyorum. Benim sorum, ben kullanmalıyım önerilen parametreler nedir? Şu anda, bıos\cpu\disk veri bir arada benzersiz kimliği oluşturmak için kullanıyorum. Ve ben eğer birden fazla sonuç var her metrik için ise ilk sonucu kullanarak.

Ancak, 2 farklı Windows içine çift çizme OS bir makine ideal olmamalı her işletim sistemi üzerinde farklı bir site kodlarını oluşturan bir sorun ile karşılaştım.

Başvuru için, bu Ölçümler şu anda kullanıyorum:

Win32_Processor:UniqueID,ProcessorID,Name,Manufacturer,MaxClockSpeed
Win32_BIOS:Manufacturer
Win32_BIOS:SMBIOSBIOSVersion,IdentificationCode,SerialNumber,ReleaseDate,Version
Win32_DiskDrive:Model, Manufacturer, Signature, TotalHeads
Win32_BaseBoard:Model, Manufacturer, Name, SerialNumber
Win32_VideoController:DriverVersion, Name

CEVAP
4 Mayıs 2009, PAZARTESİ


Aynı sorun bende de vardı ve küçük bir araştırma yaptıktan sonra en iyi kayıt defteri anahtarı MachineGuid okuma için daha iyi olacağını düşündüm @önerdi Agnus HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography,. OS yükleme sırasında oluşturulur ve yeni bir işletim sistemi yüklemek yaptığınız sürece değişmeyecek. Bağlı olarak OS sürümü içerebilir ağ bağdaştırıcısı MAC adresi gömülü (artı başka numaralar da dahil olmak üzere rasgele), ya da bir rastgele sayı, daha sonra yeni işletim sistemi sürümleri (XP SP2 sonrasında, inanıyorum, ama emin değilim). Eğer bir rastgele teorik olarak eğer iki makine aynı başlangıç durumu varsa dövme - olabilir, gerçek zaman saati de dahil olmak üzere. Uygulamada, bu nadir olur, ama eğer hardcore hackerlar tarafından saldırıya güvenlik için bir üs olmasını bekliyoruz eğer farkında olun.

Elbette bir kayıt defteri girdisi de olabilir kolayca değiştiren kimseye forge bir makine GUID, ama ne buldum bu olur bozabilir normal çalışma pek çok bileşenden Windows bu çoğu durumda normal bir kullanıcı bu işi yapar (yine, dikkat et hardcore hackerlar).

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kevin Bruckert

    Kevin Brucke

    30 Aralık 2006
  • Philip DeFranco

    Philip DeFra

    16 EYLÜL 2006
  • TheXiaxue

    TheXiaxue

    3 AĞUSTOS 2009