Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1593 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  recuperer le resultat d'un javascript dans un formulaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

recuperer le resultat d'un javascript dans un formulaire

n°1883991
Idra
Posté le 13-05-2009 à 10:10:14  profilanswer
 

Bonjour à tous  
 
mon maitre de stage ma mis à travaillé sur du PHP pour faire un peu de sécurité. Le but du code ci-dessous est de recupéré l'adresse MAC du client lorsqu'il se connecter et de la passé en variable POST
 
malheureusement moi est le java  :sweat:  
 
<html xmlns="http://www.w3.org/1999/xhtml">
 <SCRIPT language="JavaScript">
  function mac(){
   var adrmac=java.net.NetworkInterface.getHardwareAddress();
   return adrmac
  }
 </SCRIPT>
<head>
 <title>Accueil</title>
</head>
  <body>
Bonjour, veuillez vous indentifier
    <form action="verification.php" method="post">
      <input type="text" name="login" size="20" value= "" >
      <input type="password" name="password" size="20" value="">
   <input type="text" name="mac" size="18" value="adresse mac" onchange="javascript:mac()">
      <input type="submit" name="ok" value="valider">
    </form>
  </body>
</html>
 
quelqu'un peut-il m'aider ???  :(  


---------------
HP Pavillon DV5-1030ef
mood
Publicité
Posté le 13-05-2009 à 10:10:14  profilanswer
 

n°1884013
Idra
Posté le 13-05-2009 à 10:35:03  profilanswer
 

Bonjour,
mon patron viens de lire que récupérer ou stocker une adresse MAC peut être puni par 15 ans de prison et 250 000 euros d'amende :D
 
donc notre idée de faire de la sécu par les adresse mac tombe à l'eau


---------------
HP Pavillon DV5-1030ef
n°1884026
bixibu
Ca ... c'est fait!
Posté le 13-05-2009 à 10:43:22  profilanswer
 

et il a lu ca où ?  :heink:


---------------
App Android NextGP : Store - TU | Makerworld
n°1884053
gelatine_v​elue
Posté le 13-05-2009 à 11:17:47  profilanswer
 

Il est impossible de lire l'addresse mac à partir de javascript, à part avec un activex sous ie. Ton patron plane complet.

 

Edit: ce que tu as codé est du java, pas du javascript. S itu fais pas la différence, te mettre à faire de la sécurité est sans doute pas une bonne idée.

Message cité 1 fois
Message édité par gelatine_velue le 13-05-2009 à 11:19:27
n°1884063
pataluc
Posté le 13-05-2009 à 11:37:07  profilanswer
 

gelatine_velue a écrit :

Edit: ce que tu as codé est du java, pas du javascript. S itu fais pas la différence, te mettre à faire de la sécurité est sans doute pas une bonne idée.

 

j'ai eu la même réaction, et ca m'a permis de découvrir qu'il est possible de faire des appels à des méthodes java depuis du javascript, du genre: javascript:alert(java.util.Date())

 

du coup ce qu'a mis idra parait bizarre, mais devrait fonctionner dans l'idée...

 

EDIT: et d'ailleurs ca marche a peu pres avec le code javascript+java suivant:

Code :
  1. javascript:(function(){var%20enum=java.net.NetworkInterface.getNetworkInterfaces();while(enum.hasMoreElements()){var%20e=enum.nextElement().getName();alert(e);if(e!='lo'){var%20macb=java.net.NetworkInterface.getByName(e).getHardwareAddress();var%20mac='';for(i=0;i<macb.length;i++){mac+='-'+java.lang.Integer.toHexString(java.lang.Byte(macb[i]).intValue());}alert('Interface:%20'+e+'\nMac:%20'+mac);}}})()
 

à copier dans votre barre d'adresse, le même en formatté:

Code :
  1. javascript:
  2. (function(){
  3.   var enum = java.net.NetworkInterface.getNetworkInterfaces();
  4.   while (enum.hasMoreElements()) {
  5.     var e = enum.nextElement().getName();
  6.     alert(e);
  7.     if (e!='lo') {
  8.       var macb = java.net.NetworkInterface.getByName(e).getHardwareAddress();
  9.       var mac ='';
  10.       for(i=0;i<macb.length;i++){
  11.         mac+='-'+java.lang.Integer.toHexString(java.lang.Byte(macb[i]).intValue());
  12.       }
  13.       alert('Interface: '+e+'\nMac: '+mac);
  14.     }
  15.   }
  16. }
  17. )()


Message édité par pataluc le 13-05-2009 à 13:00:10
n°1884112
gelatine_v​elue
Posté le 13-05-2009 à 13:23:03  profilanswer
 

Ca m'affiche les noms des interfaces, pas l'addresse mac.
Et autant pour moi alors, j'ignorais qu'on pouvait invoquer du java depuis des pages web.
Je reste convaincu quand même qu'on peut pas choper l'addresse mac depuis une page web.


Message édité par gelatine_velue le 13-05-2009 à 13:23:27
n°1884115
pataluc
Posté le 13-05-2009 à 13:26:19  profilanswer
 

euh, chez moi avec ce code, j'ai le nom et la mac de l'interface... bon la mac est pas tout a fait formatée pareil qu'un ifconfig ou ipconfig, mais ca se traduit.

 

[EDIT] après vu le code invoqué, ca dépend peut être de la version de java ou du niveau de sécurité de je-ne-sais-quoi...


Message édité par pataluc le 13-05-2009 à 13:28:23
n°1884221
gelatine_v​elue
Posté le 13-05-2009 à 14:46:26  profilanswer
 

Moi j'ai juste 'lo' puis 'eth0' qui s'affichent dans des popup. Je suis sous firefox/win 2000.

n°1884237
pataluc
Posté le 13-05-2009 à 14:59:50  profilanswer
 

moi j'ai bien lo, puis eth0, puis le détail d'eth0:

 

http://nsa07.casimages.com/img/2009/05/13/mini_090513030135646435.png

Message cité 1 fois
Message édité par pataluc le 13-05-2009 à 15:00:08
n°1884265
gelatine_v​elue
Posté le 13-05-2009 à 15:32:39  profilanswer
 

pataluc a écrit :

moi j'ai bien lo, puis eth0, puis le détail d'eth0:

 

http://nsa07.casimages.com/img/200 [...] 646435.png

 

moi non  [:spamafotev]
J'ai:
http://uppix.com/f-untitled4a0acbd40000d315.png

 

Puis plus rien.


Message édité par gelatine_velue le 13-05-2009 à 15:33:07

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  recuperer le resultat d'un javascript dans un formulaire

 

Sujets relatifs
Affichage des <br/> en récupération d'un javascriptRécupérer une variable du shell [fpc lazarus debian]
Mettre une variable Javascript dans un cookieMettre une variable Javascript dans un cookie
Récupérer la première ligne d'une celluleRécupérer variables de javascript en php (Ajax)
Récupérer variables de javascript en php (Ajax)Caractères spéciaux et formulaire
Plus de sujets relatifs à : recuperer le resultat d'un javascript dans un formulaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR