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

C# Discussion :

Quels méthodes utilisées pour enregistrer mot de passe et nom d'utilisateur


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 9
    Par défaut Quels méthodes utilisées pour enregistrer mot de passe et nom d'utilisateur
    Bonjour,

    Je suis en train de développez une application sous VS2010 en C#,
    et j'aimerais sauvegarder dans un fichier une liste de nom d'utilisateurs
    ainsi que leur mot de passe correspondant.

    Mais je ne sait pas quoi utilisé comme méthode. (XML, fichier texte) ?
    Où alors quels sont les méthodes les plus utilisées dans ce cas là ?

    Merci d'avance.

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    en général ca se met avec le reste des données, donc bien souvent dans une base de données
    après il faut crypter légèrement le mot de passe ^^ (avec une clé de hashage type sha256, enfin y a quelques méthodes dans le framework dans system.security.cryptography)
    donc le crypter dans la base, et au moment de la saisie, crypter la saisie pour la comparer avec le mot de passe crypté
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 9
    Par défaut
    Citation Envoyé par Pol63 Voir le message
    en général ca se met avec le reste des données, donc bien souvent dans une base de données
    après il faut crypter légèrement le mot de passe ^^ (avec une clé de hashage type sha256, enfin y a quelques méthodes dans le framework dans system.security.cryptography)
    donc le crypter dans la base, et au moment de la saisie, crypter la saisie pour la comparer avec le mot de passe crypté
    Merci de ta réponse,
    je ne cherche pas a utilisé de base de données,
    mais de mettre ces informations soit localiser en local (par exemple dans un fichiers).
    Après si on peut crypter ces données c'est encore mieux

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    crypter dans un fichier c'est faisable aussi

    system.io.file.readalltext
    system.io.file.writealltext

    je te dirais bien de travailler avec des collections et du split
    mais le rendu d'un cryptage et du split je sais pas trop si ca va ensemble^^
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 9
    Par défaut
    Citation Envoyé par Pol63 Voir le message
    crypter dans un fichier c'est faisable aussi

    system.io.file.readalltext
    system.io.file.writealltext

    je te dirais bien de travailler avec des collections et du split
    mais le rendu d'un cryptage et du split je sais pas trop si ca va ensemble^^
    c'est quoi des collections et du split ?

    ce que tu m'a filer permet juste d'écrire dans un texte ?
    mais comment le crypter ?

  6. #6
    Membre émérite Avatar de NicoL__
    Homme Profil pro
    Architecte
    Inscrit en
    Janvier 2011
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Janvier 2011
    Messages : 399
    Par défaut
    L'idée est de stocké un hash du password avec ça par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    byte[] data = System.Text.Encoding.UTF8.GetBytes(password);
    byte[] hashed = new SHA1CryptoServiceProvider().ComputeHash(data );
    et de comparer les hash.
    En suite pour le stockage, utilise du xml, une méthode simple est de créer des objet MonUser avec le loggin et le hash et de serializer en xml.

Discussions similaires

  1. [Debutant(e)]Quel composant utiliser pour faire une grille
    Par elitost dans le forum Composants
    Réponses: 7
    Dernier message: 21/06/2004, 20h44
  2. méthode à utiliser pour annuaire
    Par psyco2604 dans le forum ASP
    Réponses: 2
    Dernier message: 01/06/2004, 15h46
  3. Réponses: 3
    Dernier message: 27/08/2003, 21h14
  4. Réponses: 2
    Dernier message: 11/07/2002, 08h31

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