Bonjour, je souhaite récupérer un identifiant unique sur l'ordinateur me permettant de créer une license pour un logiciel. L'ideal serait un numéro de série de disque dur.
Quelqu'un sait il comment faire?
Bonjour, je souhaite récupérer un identifiant unique sur l'ordinateur me permettant de créer une license pour un logiciel. L'ideal serait un numéro de série de disque dur.
Quelqu'un sait il comment faire?
le problème, c'est qu'un disque dur ça se change en moyenne tous
les 3 ans. Pas sur que ton client apprécie que ton programme ne marche plus tous les 3 ans. Bref, ça me semble un peu exagéré comme méthode par rapport à un "bête" fichier de licence mais bon
Il n'y a rien en java pour accéder directement à ce niveau du matériel. Sous linux tu peux utiliser la commande "lshw" et parser son résultat pour avoir l'info ou accéder au contenu d'un des fichiers de /proc. Sous windows tu va probablement devoir faire un composant java natif qui accède directement aux apis de bas niveau de windows.
Une solution serait de mettre en place un serveur d'activation des licences (système à la sauce Microsoft).
Tu donnes un numéro de licence à ton client. Lorsqu'il installe le logiciel, celui-ci doit être connecté à internet pour interroger le serveur de licences. Lors de l'installation, il "crame" la licence et ne peut plus être activé sur une autre machine.
Ensuite, il faut "cacher" sur la machine l'information d'enregistrement : base de registres ou autre...
Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
Mes articles et tutoriaux & Mon blog informatique
Merci pour vos reponses
Ce systeme de license doit pouvoir fonctionner meme si le client n'a pas internet
Entre temps j'ai trouvé une solution en utilisant Runtime et la commande vol c: , en recuperant la sortie de la commande et en le parsant
Merci
L'appli est destiné à des ordinateurs windows uniquement et pour la recupération du n° de serie il faut absolument que je récupère un id unique de l'ordi afin qu'il ne puisse pas etre installer une deuxime fois sur un autre ordinateur sans faire une demande de renouvellement de license
Quel autre id puis je recupérer sinon?
Partager