PDA

Afficher la version complète : Comment trouver l'identifient de mon ordinateur ?



khadi
03/08/2014, 15h04
Bonjour;
Je veux savoir comment puis-je avoir l'identifiant de mon ordinateur, pour l'utilisé sur mon application de gestion, j'explique, j'ai une application que je veux installer chez un client et pour s'assurer que ce client ne va pas distribuer cette application a gauche et a droite, je veux limité son utilisation sur son pc seulement (genre une licence) enfin si qq1 a une idée meilleur pour ce genre de manipulation ça sera bien
merci

parazitenew
03/08/2014, 20h58
Donc c'est toi qui a codé cette application si je comprends bien, quel langage tu utilises? Il devrait y a voir une fonction qui permet de lire le nom de l'ordinateur, mais si l'utilisateur décide de changer le nom de son PC l'application ne démarrera plus.

Le mieux serai de lier l'application à l'adresse MAC.

khadi
03/08/2014, 22h12
Oui, j'ai codé avec Java, et justement je veux utiliser quelque chose qui ne change pas meme après un formatage, genre un truc lié a l’ordinateur lui même et non pas a l'os, j'ai pas une idée de ce coté donc vos proposition sont la bienvenue juste expliqué moi bien ou donner moi des liens je peux me documenter
mercii

habibal
04/08/2014, 17h53
Le mieux serai de lier l'application à l'adresse MAC.

le mac et facilement spoufable encore faudrait-il que la personne est une carte réseau est quelle soit branché et puis c'est pas logique son programme n'a rien à voire avec une activité réseau, si ça se trouve
je suis pas un programmeur d'application local en java mais je crois que j'ai trouvé exactement ce que tu cherche
récupère le id de CPU le type va pas changer de CPU il sait même pas où c'est, si ça se trouve :p1
ta solution est d'utiliser le BD WMI http://henryranch.net/software/jwmi-query-windows-wmi-from-java/

quelque lecture :


http://msdn.microsoft.com/en-us/library/aa390423%28VS.85%29.aspx
http://stackoverflow.com/questions/4610063/recommended-libraries-howtos-for-using-wmi-with-java



et puis je pense qu'il faut faire comme tout le monde une activation par mail et puis c'est tout parce-que là tu est normalement en contradiction avec les droit des consommateurs

khadi
04/08/2014, 20h18
ah super habibal c'est ce que je cherche, juste un point que ne n'est pas comprise "en contradiction avec le consommateur" tu veux dire quoi par ceci

parazitenew
04/08/2014, 21h17
@habiblal -_-

Donc, pour toi, une personne qui ne sait pas où se trouve son CPU saura spoofer une adresse MAC? D'ailleurs l'adresse MAC peut être connu dans les propriétés de la carte réseau c'est pas un problème.

T'as pas compris mon idée, en plus ça n'a rien avoir avec une activité réseau, une simple fonction dans le code peut lire l'adresse MAC et la comparer dans une BDD soit interne au programme (ce qui ne serait pas si sécurisé) soit via internet, et entre nous, en 2014 tout les programmes s'activent via internet. ça ne choquera personne.

Mais l'ID du CPU est aussi bonne.

habibal
05/08/2014, 15h35
"en contradiction avec le consommateur" tu veux dire quoi par ceci

L’utilisateur doit avoir la possibilité d'utiliser un logiciel avec n'importe quelle machine compatible du moment qu'il a une licence pour utiliser un logiciel quelconque en plus de la possibilité d'avoir une copie privée.

http://office.microsoft.com/fr-fr/help/termes-du-contrat-de-licence-d-un-logiciel-microsoft-HA010237476.aspx

c'est les droits du consommateur classique, après fi bled Mickey y a pas droit y a pas de règlement fait ce que tu veux

cela dépend de ce que tu veux faire si tu as l'intention de commercialiser à grande échelle, tu ne vas tout de même pas récolter les CPU ID ou les MAC de chacun de tes clients.


Donc, pour toi, une personne qui ne sait pas où se trouve son CPU saura spoofer une adresse MAC? D'ailleurs l'adresse MAC peut être connu dans les propriétés de la carte réseau c'est pas un problème.

c'est une plaisanterie que j'ai faite, d’où le petit smiley à côté, ce n'est pas cohérent avec le reste du message bien sûr, je voulais insinuer que l'on peut remplacer une carte réseau, mais il est moins courant de remplacer un CPU,de plus y a des cartes mères sans LAN.
http://sairship.en.alibaba.com/product/208871487-0/865_GV_X_L_MOTHERBOARD_without_lan.html
cela va être difficile de récupérer un mac :p1

si l'on respecte les règles de l'art en utilisera l'ID du CPU parce qu'il est infalsifiable, après libre à lui de faire ce qu'il veut, je lui est indiqué la voie a prendre, il y a toutes les caractéristiques du matériel il choisira celui qui l’arrange.

khadi
05/08/2014, 17h01
Non je veux pas faire ce que je veux, a vrai dire je suis débutante a peine diplomée et je travaille sur un petit projet a mon compte, donc j'aimerai apprendre les bonnes bases pour bien démarrer et pour cela que je suis entrain de demander conseil sur ce forum :D donc khalina m bled mickey, je veux quelque chose de professionnel
merciiiiiiii pour ta réponse

parazitenew
05/08/2014, 18h35
En toute logique une personne possédant une licence d'un programme peut l'utiliser sur n'importe quelle machine, pourtant il y a des développeurs qui conçoivent des logiciels pour un seul poste, comme Kaspersky ou même MS windows. Une clé activée ne peut pas être réactivé, d'ailleurs j'ai lu quelque part que KIS utilisait justement le MAC pour lier la clé au PC, à l'époque de KIS 12.

khadi
05/08/2014, 19h52
donc la solution la plus professionnelle et de procéder comment ? j'ai pas trop compris, quel est le meilleur moyen pour crée des licences pour son propre logiciel développé

Rahimou
05/08/2014, 20h30
............ d'ailleurs j'ai lu quelque part que KIS utilisait justement le MAC pour lier la clé au PC, à l'époque de KIS 12.

Kaspersky utilise l'identifiant du DISQUE DUR (celui sur lequel il est installé) ;)

Alors ça serait un très bon identifiant "infaillible" :belial: ; Je m'explique:

Si vous liez l'identifiant du disque dur à une clé d'activation, la personne ne pourra plus partager le logiciel.

parazitenew
05/08/2014, 20h53
Et si l'utilisateur veut changer de HDD? Faut donner de la flexibilité à l'utilisateur.

42d3e78f26a4b20d412==