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

Services Web Discussion :

[c#] caché un mot de passe en paramètre


Sujet :

Services Web

  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 351
    Par défaut [c#] caché un mot de passe en paramètre
    Bonjour,

    j'ai un service Web où j'ai une méthode login comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    [WebMethod]
    public XmlDocument login(string user, string password)
    {
    .....
    }
    Est-ce que quelqu'un connaîtrait la manière de cacher la mot de passe (passoword) donné en paramètre! De la même maniètre lorsque l'on tape un mot de passe en général dans les boîte de dialogue.

    D'avance merci pour votre aide!

    Cédric

  2. #2
    Membre Expert Avatar de meziantou
    Homme Profil pro
    autre
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : autre
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Par défaut
    Tu peux soit Hasher le mot de passe, soit utiliser la classe SecureString.

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 351
    Par défaut
    Salut Meziantou,

    OK, merci pour le tuyau, mais j'aurais encore une autre question par rapport à cela! En mettant Securestring comme Type de paramètre, on ne peut plus tester "live" dans un explorateur par exemple, car SecureString n'est pas un type primitif! Ma question est-ce de cacher en mode "Test" l'écriture que l'on tape dans la case "Password", comme dans password de gmail?

    D'avance merci pour votre aide!

    Cédric

  4. #4
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Sais tu qu'il existe une couche de sécurité gérée par WCF qui t'évite de développer la tienne?

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 351
    Par défaut
    salut PitMaverick78,

    non je ne le savais pas! Merci pour le conseil! Mais dans mon cas, le service Web a été développé avec VS 2005 et pas en WCF!

    Par rapport à ma question précédente, je voulais juste savoir s'il y a un truc dans "WebMethod" ou autre afin de configurer le paramètre password, afin d'indiquer que lorsqu'on tape quelque chose dans le case password en mode Test, que l'écriture soit cachée, soit par *** ou autre.

    Est-ce que quelqu'un connaîtrait quelque chose à ce propos!

    D'avance merci pour votre aide!

    Cédric

  6. #6
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Cela est il vraiment utile dans la page de test?

  7. #7
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 351
    Par défaut
    Salut PitMaverick78,

    oui dans le cas présent, cela serait bien utile car pour la moment la méthode n'est accessible que via un navigateur web (windows explorer ou autre).

    Est-ce que tu connaîtrait un moyen de configurer la paramètre Password que l'on saisit depuis un navigateur afin cacher ce que l'on écrit avec *** ou autre!

    D'avance merci pour votre aide!

    Cédric

  8. #8
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Le plus simple ca serait de faire toi même ta page. Mais attention, si c'est du http, même si ca apparaît sous forme de *** le mot de passe voyage en clair sur le réseau.

  9. #9
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 351
    Par défaut
    Oui, bien sûr je sais sous http le mot de passe passe en clair, mais là c'est pour donner une apparence caché dans la saisie, car pour l'instant, il n'y aurait que les personnes initiés. Quand tu dit de créer ma page, mais cela serait aous aspx? Au niveau du Service Web, est-ce qu'il y aurait un moyen de caché ou de changer l'apparence de l'écriture (**** ou autre) lorsqu'on saisit un paramètre de type primitif (string, int ou autre) lorsqu'on invoque une méthode directement depuis le service Web?

    D'avance merci pour l'aide!

    Cédric

Discussions similaires

  1. Réponses: 9
    Dernier message: 16/10/2014, 23h49
  2. saisie caché pour mot de passe
    Par Xann_71 dans le forum C#
    Réponses: 4
    Dernier message: 23/06/2008, 17h33
  3. Réponses: 3
    Dernier message: 09/10/2007, 16h22
  4. Réponses: 5
    Dernier message: 07/03/2007, 22h55
  5. [swing][JOptionPane]Mot de passe caché
    Par Regis.C dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 22/01/2006, 23h49

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