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

Delphi Discussion :

[Internet] Récupérer le nom d'utilisateur ?


Sujet :

Delphi

  1. #1
    Membre actif
    Homme Profil pro
    Freelance
    Inscrit en
    Décembre 2003
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Décembre 2003
    Messages : 423
    Points : 259
    Points
    259
    Par défaut [Internet] Récupérer le nom d'utilisateur ?
    Bonjour,
    dans un soucis de sécurité d'accès à un PC (et plsu précisément du nom d'utilisateur utilisé pour la connexion internet) j'ai un projet de créer un programme qui, si le nom d'utilisateur n'est pas le bon, coupe la connexion ...

    Pour savoir si on est connecté ou non pas de soucis, mais là où est mon problème c'est pour connaitre le nom d'utilisateur de la connexion en cours ...


    Comment faire poru récupérer cenom ?


    Merci d'avance
    "La théorie, c’est quand on sait tout et que rien ne fonctionne. La pratique, c’est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : rien ne fonctionne ... et personne ne sait pourquoi !" et malheureusement c'est souvent le cas en Développement...

  2. #2
    Membre habitué
    Avatar de xenos
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    400
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 400
    Points : 197
    Points
    197
    Par défaut
    Si j'ai bien compris, tu cherche à trouver le nom d'utilisateur qui essaie de se connecter à internet, le nom d'utilisateur de la session Windows.

    Si c'est bien ça, il suffit de regarder dans la FAQ (http://delphi.developpez.com/faq/?pa...nomutilisateur) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function UserName : string; 
    var 
      Utilisateur : Array[0..255] Of Char; 
      Taille      : Cardinal; 
    begin 
      Taille := SizeOf(Utilisateur); 
      If GetUserName(@Utilisateur,Taille) then 
         Result := strpas(Utilisateur) 
      else 
        Result :=''; 
    end;

  3. #3
    Membre actif
    Homme Profil pro
    Freelance
    Inscrit en
    Décembre 2003
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Décembre 2003
    Messages : 423
    Points : 259
    Points
    259
    Par défaut
    euh non c'est pas tout à fait ça, parce que là ça me récupère le nom d'utilisateur de la session Windows, or moi ce que je veux c'est le nom saisit dans la petite boite de connexion internet ...


    Tu vois ce que je veux dire ?



    Merci en tout cas de ton aide
    "La théorie, c’est quand on sait tout et que rien ne fonctionne. La pratique, c’est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : rien ne fonctionne ... et personne ne sait pourquoi !" et malheureusement c'est souvent le cas en Développement...

  4. #4
    Membre habitué
    Avatar de xenos
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    400
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 400
    Points : 197
    Points
    197
    Par défaut
    Ca, il faut que tu vois sur le site du constructeur de ton modem.

    Le problème est que suivant le constructeur il va le stocker à un endroit différent sur ton ordinateur.

    Et à ça se rajoute les modem ethernet ... dont le nom d'utilisateur se trouve directement dans le composant. Tu dois donc t'y connecter à partir d'une IP, puis essayer de trouver l'endroit, qui vari d'un modem à l'autre, où se trouve le nom d'utilisateur ...

    A mon avis, il n'est pas possible de créer un software qui puisse trouver pour TOUS les modems le nom d'utilisateur pour la connexion internet.

  5. #5
    Membre habitué
    Avatar de xenos
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    400
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 400
    Points : 197
    Points
    197
    Par défaut
    Ce que tu peux toujours faire, si tu pense que le nom d'utilisateur est stocké sur ton pc, c'est essayer un nom fictif, puis t'essaie de le chercher dans les endroits les plus probables :
    - regedit,
    - *.ini, .inf dans le répertoire d'installation du modem,
    - ...

    A partir de là, tu n'auras plus qu'à trouver le moyen de t'y connecter.

  6. #6
    Membre expérimenté

    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 897
    Points : 1 561
    Points
    1 561
    Par défaut
    Le nom de l'utilisateur connecté ?

    Ne voudrais-tu pas plutôt dire l'identifiant de connexion ?
    Je ne vois pas l'intérêt d'un telle opération sachant que maintenant les connexions permanentes (ADSL, câble...) font qu'une connexion est ouverte une fois pour toute et que de plus elles peuvent être partagées sur un réseau...

    Explique plus clairement ton problème si tu désires que quelqu'un te réponde.

    Cordialement
    Pensez à utiliser les tags dans le titre.
    Avant de poser une question reportez-vous à la FAQ Delphi
    Respectez les règles du forum.

  7. #7
    Membre actif
    Homme Profil pro
    Freelance
    Inscrit en
    Décembre 2003
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Décembre 2003
    Messages : 423
    Points : 259
    Points
    259
    Par défaut
    Ok je vais essayer d'être plus clair.
    Pour que les choses soient clairs, il s'agit d'une connexion RTC (56k).

    Lorsque l'on veut se connecter à internet, sous XP, on fait démarrer connexion => nom de la connexion.
    Une fenetre apparait alors avec la demande du Nom d'Utilisateur et du mot de passe (pour citer la fenêtre). On a également en plus quelques options possibles.

    Ce qui se passe c'est que, la personne visée pour ce programme, est en coturnage et il se peut qu'il arrive d'oublier d'éteindre le PC quand il part. là ou je suis n'importe qui peut alors se connecter à internet en insérant son nom etun mot de passe associé qui nous a été donné en début d'année.

    Bref supposons Dupond un nom d'utilisateur avec le code 1234 pour se connecter et Alfonse avec un autre code qui peut aussi se connecter si Dupond ne l'est pas ...
    L'objectif du programme est de vérifier à chaque connexion le nom d'utilisateur entré pour lancé la connexion et que s'il s'agit de Alfonse, la connexion doit être coupé ...



    Je sais pas si c'est plus clair ... Mais merci de votre aide
    "La théorie, c’est quand on sait tout et que rien ne fonctionne. La pratique, c’est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : rien ne fonctionne ... et personne ne sait pourquoi !" et malheureusement c'est souvent le cas en Développement...

  8. #8
    Membre habitué
    Avatar de xenos
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    400
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 400
    Points : 197
    Points
    197
    Par défaut
    Ca recoupe ce que je disais plus haut.

    Vas d'abord sur un forum ou un site dédié à Windows pour trouver l'endroit où est stocké cette information ainsi que le mode de cryptage, si il est crypté dans un fichier, dans le regedit ou autre.

    Quand tu sauras ça, revient sur le forum Delphi en indiquant ces deux informations.

    Suivant l'endroit où se trouve l'information on pourra t'aider à t'y connecter avec un soft Delphi.

Discussions similaires

  1. Récupérer le nom d'utilisateur dans un applet
    Par grenoult dans le forum Applets
    Réponses: 1
    Dernier message: 17/03/2008, 14h35
  2. Réponses: 1
    Dernier message: 14/03/2008, 16h56
  3. Réponses: 2
    Dernier message: 14/07/2006, 21h36
  4. Réponses: 10
    Dernier message: 17/05/2006, 12h22
  5. Récupérer le nom d'utilisateur
    Par Zolex dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 04/06/2004, 12h40

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