begin process at 2012 02 05 02:20:25
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Sécurité

 > RÉCUPÉRER LE LOGIN NT D'UN CLIENT

RÉCUPÉRER LE LOGIN NT D'UN CLIENT


 Information sur la source

Note :
7,5 / 10 - par 2 personnes
7,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Sécurité Niveau :Débutant Date de création :22/05/2002 Date de mise à jour :23/05/2002 11:00:46 Vu :18 980

Auteur : TowelBoy

Ecrire un message privé
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 Description

Le code ci-dessous permet de connaître le login NT d'un client lorsque celui-ci ne fait pas partie du même domaine que le serveur.
  

Source

  • <SCRIPT LANGUAGE="VBscript">
  • '/////////////////////////////////////////////////////////////
  • 'Rôle: lire dans la base de registre du client son Login NT et
  • ' le retourne à la fonction appelante
  • 'paramètres:
  • ' In: Néant
  • ' Out: Le login NT du client
  • '/////////////////////////////////////////////////////////////
  • Function GetUsrId()
  • Dim UsrLogin
  • Set WshShell=CreateObject("WScript.Shell")
  • 'Enlever le caractère ' sur la prochaine ligne ( çà s'affiche pas comme il faut sur cette page)
  • 'UsrLogin = WshShell.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultUserName")
  • GetUsrId = UsrLogin
  • End Function
  • </SCRIPT>
<SCRIPT LANGUAGE="VBscript">
'/////////////////////////////////////////////////////////////
'Rôle: lire dans la base de registre du client son Login NT et
'      le retourne à la fonction appelante		
'paramètres:
'	In: Néant
'	Out: Le login NT du client
'/////////////////////////////////////////////////////////////
    
Function GetUsrId() 
Dim UsrLogin
Set WshShell=CreateObject("WScript.Shell")
'Enlever le caractère ' sur la prochaine ligne ( çà s'affiche pas comme il faut sur cette page)    
'UsrLogin = WshShell.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultUserName")
GetUsrId = UsrLogin
End Function
</SCRIPT>  

 Conclusion

Pour qu'il fonctionne vérifier que le client sache interpréter les WindowsScript (installez scr55en.exe par exemple)
Rem:Ici je ne fais que lire l'information mais une écriture, mise à jour, suppression est envisageable donc faites attention.  


 Sources du même auteur

CONVERTIR UNE DATE DU FORMAT FRANÇAIS AU FORMAT AMÉRICAIN

 Sources de la même categorie

Source avec Zip Source avec une capture UN CHAP LOGIN STYLÉ EN ASP3, AVEC UNE BDD EN MYSQL ET QUI SU... par ghuysmans99
BANNIR DES IP AVEC GLOBAL.ASA par Papillonvole
Source avec Zip SÉCURITÉ WEB, MD5 par Warning
Source avec Zip PROTEGER DES PAGES ASP AVEC VARIABLES SESSION + BDD par LleWellA
Source avec Zip VALIDATION CARTE DE CRÉDIT (NUMÉRO ET DATE) par Jackboy

Commentaires et avis

Commentaire de zip le 23/09/2002 14:04:59

Vraiment merci pour ce petit bout de code mais j'ai un petit problème, il me retourner un message d'erreur (explorer version 5) : impossible de créer l"objet  activex WScript.shell. Qq'1 aurait une idée ?
Merci

Commentaire de URENT le 16/06/2003 09:12:11

J'ai le même problème (avec un autre script mais surment avec celui là aussi). Et je trouve pas la solution(et pourtant j'ai chercher...).
J'ai win2000 + IE6

Commentaire de TowelBoy le 16/06/2003 10:52:00

Si l'objet ne peut être créer 2 solutions:
1) installer le scr55en.exe par exemple pour interpréter les scripts
2) vérifier dans les options du browser IE le niveau de sécurité et permettre d'exécuter les Active X (OUTILS-&gt;OPTIONS INTERNET -&gt; Onglet SECURITE -&gt; Bouton PERSONNALISER LE NIVEAU -&gt; ACTIVER LES CONTROLES ACTIVE X).

Commentaire de cdidic le 23/07/2003 12:45:56

BOnjour, ton script marche tres bien chez moi, j'ai jsute un probleme peut importe la machine sur laquelle je charge ma paga asp, il m'affiche toujours le login du serveur et non pas celui du client qui consulte la page.

Quelqu'un aurait une solution ???

Merci d'avance

Commentaire de zorlac le 04/08/2003 15:34:29

cela paraît évident qu'il va aller chercher les infos sur le server mm où il est installé qd côté web server il interprète le RegRead il va évidemment sur la machine physique qui est ici le server....distinction entre côté server et côté client... =&gt; la commande est exécutée sur le server...

Commentaire de chucky le 05/12/2003 10:03:34

Bonjour,
est-il possible de récupérer le login NT du client exclusivement avec un script s'executant uniquement sur sa machine ?

Commentaire de psuken le 15/09/2004 16:41:34

on peux aussi utiliser Request.ServerVariables("REMOTE_USER"); mais il faut désactiver l'accès anonyme.

Commentaire de briquetb le 04/09/2008 12:13:53

Bonjour tout le monde,

Je sais que le sujet remonte a très très loin mais il me faut absolument cette réponse.
Avec le code ci-dessus je récupère le login du serveur et non le login du client.
J'ai cherché sur tout le net et impossible de trouver.
Je dois recuperer le login sur un site intranet.
SVP repondez le plus vite possible.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales