Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 8 sur 8
  1. #1
    Membre confirmé
    Homme Profil pro Stéphane
    Freelance
    Inscrit en
    décembre 2003
    Messages
    422
    Détails du profil
    Informations personnelles :
    Nom : Homme Stéphane
    Âge : 27
    Localisation : France

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : décembre 2003
    Messages : 422
    Points : 210
    Points
    210

    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

  2. #2
    Membre actif Avatar de xenos
    Profil pro
    Inscrit en
    septembre 2005
    Messages
    402
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : septembre 2005
    Messages : 402
    Points : 152
    Points
    152

    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 :
    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 confirmé
    Homme Profil pro Stéphane
    Freelance
    Inscrit en
    décembre 2003
    Messages
    422
    Détails du profil
    Informations personnelles :
    Nom : Homme Stéphane
    Âge : 27
    Localisation : France

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : décembre 2003
    Messages : 422
    Points : 210
    Points
    210

    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

  4. #4
    Membre actif Avatar de xenos
    Profil pro
    Inscrit en
    septembre 2005
    Messages
    402
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : septembre 2005
    Messages : 402
    Points : 152
    Points
    152

    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 actif Avatar de xenos
    Profil pro
    Inscrit en
    septembre 2005
    Messages
    402
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : septembre 2005
    Messages : 402
    Points : 152
    Points
    152

    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 Expert

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

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

    Informations forums :
    Inscription : mars 2004
    Messages : 897
    Points : 1 384
    Points
    1 384

    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 confirmé
    Homme Profil pro Stéphane
    Freelance
    Inscrit en
    décembre 2003
    Messages
    422
    Détails du profil
    Informations personnelles :
    Nom : Homme Stéphane
    Âge : 27
    Localisation : France

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : décembre 2003
    Messages : 422
    Points : 210
    Points
    210

    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

  8. #8
    Membre actif Avatar de xenos
    Profil pro
    Inscrit en
    septembre 2005
    Messages
    402
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : septembre 2005
    Messages : 402
    Points : 152
    Points
    152

    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.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •