Identifiant unique de machine - Delphi/Pascal - Programmation
Marsh Posté le 06-02-2007 à 03:54:55
Oui, il y a de très bonnes solutions qui existent, la meilleur que je connais c'est MachineID SDK d'Ionworx.
Voici le lien : http://www.ionworx.com/machineid.html (API)
En fait Ionworx est spécialisé dans la sécurité pour les logiciels, tu peux voir leur solutions ici : http://www.ionworx.com/solutions.html
Dans ton cas il vaudrait peut-être utiliser ICE License qui permet de protéger la licence avec une numéro de machine, en plus tu auras d'autre options de protection comme le CodeEncryption qui permet de protéger directement ton code source!, regarde ici : http://www.ionworx.com/icelicense.html en plus c'est VCL (donc pas de DLL)
Tu peux leur poser des questions en francais!
Cordialement,
Syd
Marsh Posté le 14-04-2007 à 01:02:26
Une solution simple:
pour récupérer les informations du matériel présent:
processeur, nom d'utilisateur, date du jour de l'installation, etc..: les rechercher dans la base de registre.
exemple de récupération de données du nom de l'utilisateur:
----------------------------------------------------------------------------------------------------------
function donne_utilisateurNT:string;
var reg:TRegIniFile;
begin
reg:=TregInifile.Create('');
with reg do
begin
rootkey:=HKey_LOCAL_MACHINE;
Result:=ReadString('SOFTWARE\MICROSOFT\Windows NT\CurrentVersion','RegisteredOwner','<aucun>');
free;
end;
end;
-----------------------------------------------------------------------------------------------------------
et au final faire un hachage des données.
Marsh Posté le 05-02-2007 à 16:20:29
Bonjour à tous!
Je cherche à pouvoir établir un identifiant unique de machine calculé à partir du matériel présent sur le PC (CPU, HD, ...) et ceci afin d'utiliser ce numéro (unique) dans un système de gestion de licence...
Est-ce que qqn a une idée de comment procéder?
Merci d'avance!