Identification utilisateur en C# - C#/.NET managed - Programmation
Marsh Posté le 11-02-2010 à 09:42:23
Autrefois, il existait le numéro du microprocesseur. Mais il n'existe plus suite à des plaintes de personnes qui ne voulaient pas que l'on puisse identifier un poste de manière infaillible.
Il ne reste plus que des moyens faillibles, comme la variable d'environnement USERNAME.
Marsh Posté le 11-02-2010 à 15:57:44
A être sur que le programme en question ne s'exécute que sur le poste choisi ! qu'il ne soit pas exécutable sur un autre ordinateur.
pas moyen de retrouver des informations précises du hardware un peu comme les logiciels Everest ou Aida32 font pour reconnaître nos périphériques ?
Marsh Posté le 11-02-2010 à 17:03:29
Salut,
Avec wmi tu peux avoir plein d'info sur ta machine dont l'id de la carte mère : http://carsolife.blogspot.com/2007 [...] umber.html
Marsh Posté le 12-02-2010 à 10:52:24
Et si tu fais un programme lié à la machine, qu'est ce qui se passe si celle ci tombe en panne et qu'il la remplace?
Comptes tu faire une clé de licence avec activation en fonction de la machine comme sous windows?
Marsh Posté le 12-02-2010 à 11:45:36
re,
ben si la machine en panne et qu'il faut remplacer la carte mère, je recoderai l'authentification utilisateur dans visual studio pour la rendre de nouveau compatible avec le nouveau matériel.
Après niveau probabilité il est très rare qu'une carte mère grille comparé a des barettes de ram ou disque dur.
Si tu veux nous les postes ont une licence globale donc ^^
Marsh Posté le 13-02-2010 à 13:39:46
dans la boite ou je bosse, on devait pouvoir identifier le pc de façon unique.
On se base donc sur les informations suivantes:
- Numéro de série du/des CPU (ils exisents encore croyez moi)
- Les MAC adresse des cartes réseaux
- Le user sur le domaine (domaine + user)
ça permet dans notre cas, d'être certain de ne pas avoir de doublon. Enfin, en tout cas, presque impossible.
Marsh Posté le 24-02-2010 à 20:39:35
C# en expliquant les fonctionnalités décrites avec WMI.
Marsh Posté le 11-02-2010 à 08:56:08
Bonjour à tous,
je dois réaliser une application client en C# dont le pc ne sera pas connecter ou relier à un réseau.
j'ai vu pas mal d'articles sur ce problème, beaucoup conseille de récupérer la mac d'une carte réseau mais dans mon exemple il se peut que le pc n'en soit pas équipé. Et puis la mac n'est pas une valeur sur au niveau authentification.
Connaissais-vous d'autres techniques (mise à part le dongle physique) d'authentifier un utilisateur au lancement d'un logiciel ?
Merci à vous !
Cordialement