IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 3 Discussion :

Adresse Mac AS3


Sujet :

ActionScript 3

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 11
    Par défaut Adresse Mac AS3
    Bonjour à tous,
    j'essais actuellement de développer une application en AS3 qui a pour but d'être exécuté localement sur machine UNIQUE.
    C'est à dire qu'il ne doit fonctionner que sur une seule machine. je me suis donc penché sur l'adresse physique de la
    machine. L'idée serait d'entrer en "dur" l'adresse MAC dans une variable de type String puis dans une autre variable,
    récupérer la "vrais" adresse MAC. Ensuite un simple test pour comparer les 2 variables suffirai a faire la vérification.

    Le Problème c'est que je ne sais pas comment récupérer l'adresse physique d'une machine via AS3... en cherchant un peu sur
    Google tout le monde dit que c'est impossible d'obtenir l'adresse mac du client via un navigateur web...

    Or dans mon cas l'application flash en AS3 sera au final publié en .exe donc pas a partir d'un navigateur et l'adresse mac que
    je souhaite récupéré est celle du serveur et pas du client finalement...

    Donc ma question : Est-il possible de récupérer l'adresse Mac du "serveur" avec AS3 et si oui , comment ?

    Merci de vos réponses !

  2. #2
    Membre très actif
    Avatar de Gecko
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Décembre 2008
    Messages
    499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Décembre 2008
    Messages : 499
    Par défaut
    Salut!

    C'est pas fiable pour deux raisons:

    1) L'adresse mac peut être changée par l'utilisateur.
    2) Si l'utilisateur change de carte réseau il n'aura plus l'application.

    Et pour répondre à ta question, oui tu peux récupérer l'adresse mac. Pour ça il suffirait de faire une clé d'activation à lancer sur le serveur lors de la première utilisation.

    Une fois la clé soumise ton soft renvois la clé à ton serveur, si la clé est valide ton script se met à jour en récupérant l'adresse mac encryptée selon tes besoins et placée dans un fichier.

    Je ne vois que ça

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 11
    Par défaut
    Merci pour ta réponse Gecko !
    En fait voila c'est une clé d'activation que je souhaite faire mais comme mes connaissance en programmation ne sont pas très dévelopées, je me suis dit que l'adresse mac pourrait servir de clé d'activation...

    Mais je ne savais pas que l'adresse mac pouvais être changée... je pensé qu'elle était unique pour chaque poste et inchangeable ...

    du coup aurais tu une piste pour créer une clé d'activation en as3 ? je n'ai pas très bien compris ce que tu as dis au sujet du serveur...

  4. #4
    Membre confirmé

    Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2006
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 164
    Par défaut
    Salut,


    Si l'utilisateur change pas d'ordi, l'adresse mac ne change pas (note qu'il y a une adresse mac par carte réseau).
    En as3, tu peux récupérer cette info (Export en AIR) avec un truc du type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
    function getMac(){
     
    	var networkInfo:NetworkInfo = NetworkInfo.networkInfo;
    	var interfaces:Vector.<NetworkInterface> = networkInfo.findInterfaces();
    	var macTemp:String = '';
    	var lesMacs:String = '';
    	var tMac:Array;
     
    	if (interfaces != null) {
     
    		for each (var interfaceObj:NetworkInterface in interfaces) {
     
    			// Adresse mac
    			macTemp = String(interfaceObj.hardwareAddress);
     
    			tMac = macTemp.split(' ');
     
    			// Je parcours le tableau pour sélectionner les adresse mac
    			max = tMac.length;
     
    			for(i=0;i<max;i++){
     
    				macTemp = tMac[i];
     
    				if(macTemp.length == 17){
    					lesMacs = lesMacs + '*' + macTemp;
    				}
    			}
     
    		}
    	}
     
    	return lesMacs;
    }
    NB chaque adresse est séparée par une *

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 11
    Par défaut
    Merci de ta réponse lecra mais le problème c'est que j'exporte l'appli en .exe et je n'y connais rien en Air et flash me dit qu'il ne connais pas Networkinfo et Networkinterface. et sachant que si l'utilisateur change de carte résaux un jour, il n'a plus acces a l'application... du coup j'aimerais me pencher sur le système de clé d'activation dont a parlé gecko un peu avant, ca à l'air d'etre plus adapté a ce dont j'ai besoin

  6. #6
    Membre très actif
    Avatar de Gecko
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Décembre 2008
    Messages
    499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Décembre 2008
    Messages : 499
    Par défaut
    L'avantage de la clé c'est que si l'utilisateur change de carte réseau, de machine ou autre tu peux écraser l'ancienne clé par la nouvelle sans problème.

    Le tout est de générer des clés uniques basé sur l'adresse mac reçue.

Discussions similaires

  1. Obtenir l'adresse mac de sa carte reseau
    Par kivoch dans le forum C++Builder
    Réponses: 4
    Dernier message: 19/11/2009, 18h30
  2. recuperer adresse MAC d'un pc sur un reseau local
    Par LineLe dans le forum Développement
    Réponses: 3
    Dernier message: 25/03/2005, 16h37
  3. Réponses: 5
    Dernier message: 25/03/2003, 17h27
  4. Comment récupérer une adresse MAC ?
    Par psau dans le forum Développement
    Réponses: 7
    Dernier message: 19/07/2002, 17h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo