Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Benzersiz PC ID Hesaplama
#1
Merhaba, 

Ben Benzersiz donanım kimliği hesaplamak istiyorum araçta, program her pc'de bir kere kullanılabilsin, 
bu fonksiyonu kullanıyorum hesaplamak için 

function GetHardwareID(HDD, NIC, CPU, BIOS: LongBool): PAnsiChar;

ama kullanıcının bilgisayarında birden fazla HDD (Hardisk) olduğundan dolayı farklı donanım kimliği ortaya çıkıyor ve veritabanındaki kayıtlı hwid ile uyumlu olmadığı için sorun yaşıyor, 
Benzersiz pc donanım kimliği hesaplamnın başka bir yöntemi varmı ? 

saygılarımla
- Namyelus
WWW
Cevapla
#2
Sorun sadece HDD'den kaynaklanıyorsa HDD Parametresini gözardı edebilirsin (HDD yerine 0 yazabilirsin)
P.Safa:Yaşlanarak değil, yaşayarak tecrübe kazanılır.Zaman insanları değil,armutları olgunlaştırır
C.Yücel:Toprak gibi olmalısın! Ezildikçe sertleşmelisin!Seni ezenler sana muhtaç kalmalı! Hayatı sende bulmalı
S.Canan:Bildiğini zannettiğin an hiç bir şey öğrenemezsin
Bilgi uçar
WWW
Cevapla
#3
Merhaba

Çözüm odaklı değil de konuya katkı anlamında bir hususu hatırlatmak isterim.

Çalıştığım kurum içinde yaptığım erp için benzer bir önlemi deneyimlemiştim. (lisans amaçlı olmasa da güvenlik amacıyla başka birinin bilgisayarından kendi hesabı ile mi girdi noktasında) ağ altında uzaktaki proje çalışma özelliği varsa exe'nin olduğu diskin ID'sine ulaşmak yetersiz olabilir .

Ağdan erişim yapılmışsa ağ bağlantı kartının ID'sini, kullanıcı hesap bilgilerini vb.hesaba katmanızı ve eğer yoksa LOG tutma konusuna da eğilmenizi tavsiye ederim.

Başarılar.
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif


Cevapla
#4
Bazı profesyonel uygulamalar MAC adresini kullanıyor(du)
Ağlarsa kablosuz ağlar, gerisi yerel ağlar...
Cevapla
#5
(03-03-2018, Saat: 15:27)uparlayan Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Sorun sadece HDD'den kaynaklanıyorsa HDD Parametresini gözardı edebilirsin (HDD yerine 0 yazabilirsin)

cevap verdiğiniz için teşekürler hocam, HDD Göz ardı ettiğimde, yani false yaptığım zaman bir çoğu kullanıcının donanım kimliği aynı çıkıyor
- Namyelus
WWW
Cevapla
#6
(04-03-2018, Saat: 05:19)dicle_gsm Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
(03-03-2018, Saat: 15:27)uparlayan Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Sorun sadece HDD'den kaynaklanıyorsa HDD Parametresini gözardı edebilirsin (HDD yerine 0 yazabilirsin)

cevap verdiğiniz için teşekürler hocam, HDD Göz ardı ettiğimde, yani false yaptığım zaman bir çoğu kullanıcının donanım kimliği aynı çıkıyor

@Marman beyin önerisini de gözönüne alırsak aşağıdaki konuyu incelersen benzersiz bir donanım kimliğini kendin yazabilirsin;

Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
P.Safa:Yaşlanarak değil, yaşayarak tecrübe kazanılır.Zaman insanları değil,armutları olgunlaştırır
C.Yücel:Toprak gibi olmalısın! Ezildikçe sertleşmelisin!Seni ezenler sana muhtaç kalmalı! Hayatı sende bulmalı
S.Canan:Bildiğini zannettiğin an hiç bir şey öğrenemezsin
Bilgi uçar
WWW
Cevapla
#7
Benzersiz kimlik oluşturmak için birkaç yöntemi bir arada uygulamak lazım.
Mevcut fonksiyonlar tek başına yeterli değil.

Windows'un hesap kimliği var ama değişebiliyor.

Sistem diskinin kodu alınabiliyor ama değişken. Özellikle raid disklerde daha büyük bir sorun.
Formatlayınca da gidiyor.

Bunun yanında ağ kartlarını da almak lazım. Ama sürücülerden hangisini alacaksın? Ayrıca mac adresi bile değişiyor.

İşlemcinin kodu var, o da her zaman benzersiz değil.

Bios kodu var, onlarda da benzer durum var.

Dahası eski işletim sistemleri her bilgiyi vermiyor.

Özetle bunların hepsini harmanlayıp bir "benzerlik puanı" oluşturmak gerekiyor.

Diğer yandan hosts, lmhost.sam gibi dosyaları ve başka hilelerin olup olmadığını da denetlemek gerekli.

Ben bu yöntemle birkaç sene önce bir yazılım firması için sunucu servis ve arayüz tarafını da içeren bir çözüm yapmıştım.
Yurtdışına verilen yazılımlarda kopyalamayı engellemek için gönül rahatlığıyla kullanılıyor.
Kopyalama girişiminde ise kayıtlı donanım kodlarını inceleyip gerekirse programı uzaktan kapatıyorlardı.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Personel Yıllık İzin Hakediş Hesaplama Hakkında bkantur 2 145 04-10-2019, Saat: 18:15
Son Yorum: uparlayan
  IP Adres Aralığı Hesaplama SercanTEK 5 903 01-09-2018, Saat: 14:15
Son Yorum: SercanTEK
  Delphide Yaş Hesaplama adelphiforumz 2 710 29-08-2018, Saat: 18:08
Son Yorum: adelphiforumz
  Resim üzerindeki nesnenin alanını hesaplama beklentili 5 1.062 29-08-2018, Saat: 17:53
Son Yorum: ssahinoglu
  RSA anahtarı hesaplama sorunu seci20 8 1.422 14-06-2018, Saat: 15:19
Son Yorum: seci20



Konuyu Okuyanlar: 1 Ziyaretçi