Récupérer le nom de l'ordinateur

Résolu
netfric Messages postés 17 Date d'inscription vendredi 26 octobre 2007 Statut Membre Dernière intervention 22 novembre 2007 - 30 oct. 2007 à 00:47
neigedhiver Messages postés 2480 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 14 janvier 2011 - 1 juil. 2008 à 18:53
salut

est ce que il ya un moyen pour Récupérer le nom de l'ordinateur client?? en php bien sur

merci d'avance

5 réponses

neigedhiver Messages postés 2480 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 14 janvier 2011 18
1 juil. 2008 à 18:53
Salut,

"Est-ce que $_SERVER['REMOTE_ADDR'] ne liste pas les adresses IP
successives à utiliser pour retrouver un ordinateur ? Quelque chose
dans le style '215.93.15.45, 192.168.0.1' ?"
Hélas, non.

" Même si le nom de l'ordinateur n'est pas beaucoup plus sûr, c'est toujours une sécurité de plus."
Mais il n'est décidément pas passé dans les entêtes HTTP en réponse au serveur.
Par contre, on peut toujours s'appuyer sur d'autres valeurs qui sont assez spécifiques au client, notamment le User Agent, ou les langues acceptées
$_SERVER['HTTP_USER_AGENT'] et _SERVER["HTTP_ACCEPT_LANGUAGE"]
Le tout hashé en md5 ou sha1, voire crypté (bref, mixé comme on veut, pour peu que ce soit pas comme tout le monde).

Pour ce qui est des cookies, on peut aussi les crypter et les url encoder. Ca les rend quand même plus difficiles à manipuler...

Neige

N'hésitez pas à lire la doc de PHP avant de poser des questions triviales...
1
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
30 oct. 2007 à 11:52
salut

tu veux parler de ca ?

http://fr.php.net/manual/en/function.gethostbyaddr.php

tu peux avoir l'ip de sa machine, mais plus, j'en doute fortement
0
Farfadh Messages postés 68 Date d'inscription dimanche 1 avril 2007 Statut Membre Dernière intervention 7 juillet 2008 4
30 juin 2008 à 21:24
Zut, je croyais trouver la réponse à ma question dans ce sujet.

Mais apparement, vous vous trompez tous de notion. Ce dont vous parlez, ce n'est pas du nom d'un ordinateur mais de son adresse, soit IP soir URL.

Moi je cherche véritablement le nom de l'ordinateur tel que défini dans sa configuration réseau, ou bien alors un identifiant d'installation du navigateur. Quelque chose qui me permette de différencier un ordinateur d'un autre au sein d'un réseau puisque dessus, tous les ordinateurs auront la même adresse. Si quelqu'un sait quelque chose à propos de ce que je cherche, j'aimerais bien un peu d'aide.

Bien évidemment, je n'ai pas fait de recherches, justement parce que c'est en tentant de le faire que je suis tombé sur ce sujet. Je continue à chercher...
0
Farfadh Messages postés 68 Date d'inscription dimanche 1 avril 2007 Statut Membre Dernière intervention 7 juillet 2008 4
30 juin 2008 à 21:29
Je viens de me rappeler de quelque chose. Est-ce que $_SERVER['REMOTE_ADDR'] ne liste pas les adresses IP successives à utiliser pour retrouver un ordinateur ? Quelque chose dans le style '215.93.15.45, 192.168.0.1' ?

Enfin, même si c'est le cas, avec le DHCP qui alloue des IP dynamiques, ça ne résoud pas mon problème. J'aimerais bien ne pas me contenter d'un cookie dans l'ordinateur du client pour l'identifier, car j'estime que c'est un peu léger pour établir des connections persistantes. Même si le nom de l'ordinateur n'est pas beaucoup plus sûr, c'est toujours une sécurité de plus.

J'aimerais pouvoir me reposer sur les deux à la fois quoi.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dmk04 Messages postés 206 Date d'inscription samedi 29 octobre 2005 Statut Membre Dernière intervention 7 mars 2012
30 oct. 2007 à 13:15
Salut,

Si tu est sous linux, essaye ça :

    $cmde = "nmblookup -A ".$_SERVER['REMOTE_ADDR'];
    exec($cmde, $output, $retour);
    
    foreach($output as $ligne)
        if(strpos($ligne,"<00>")!==FALSE)
        {
            $ligne = trim($ligne);
            list($domaine) = explode(" ", $ligne);
            return $domaine;
        }
-2
Rejoignez-nous