2010-05-14 15 views
1

wx fournit-il un moyen pratique d'obtenir ce type de plateforme de manière indépendante? Je ne pense pas que les bibliothèques C++ fournissent quoi que ce soit. Je n'ai pas une idée précise de ce qui devrait être utilisé pour l'identifiant unique ... L'adresse MAC est commune mais quoi d'autre pourrait être utilisé?wxWidgets: Obtenir un ID d'ordinateur unique à utiliser pour la validation/l'enregistrement

Si nous le faisions en fonction de Windows, y a-t-il un moyen d'obtenir le numéro d'identification/numéro de série de Windows?

Répondre

0

Les adresses Mac peuvent être clonées. Personnellement, sous Windows, j'utilise WMI pour obtenir le numéro de série du disque dur. Cela fonctionne bien :)

+0

Peut-être avec malveillance? Ou pourrait se produire dans un usage normal? Le premier n'est probablement pas un gros problème dans ce cas. –

+0

Malicieusement, il peut être utile lorsque vous avez une carte réseau définie comme interface ISP. Clonez l'adresse mac sur une carte de diff pour maintenir l'accès avec un minimum de problèmes. C'est très facile à faire. – Goz

+0

Le numéro de série du disque dur peut être changé encore plus facilement. –

0

Il n'y a pas de classe prédéfinie dans l'infrastructure wxWidgets, qui offre une génération d'UID. Le framework offre principalement la définition indépendante de la plateforme des objets GUI. Si vous regardez à l'intérieur du class list offert par wxWidgets, vous ne trouverez aucune classe, qui vous permettra de lire une adresse MAC ou un numéro de série de disque dur. Vous devrez écrire votre propre méthode pour déterminer un identifiant unique. Il semble y avoir des solutions pour unix like systems et pour windows.