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

ASP.NET Discussion :

Comment créer le mdp d'un user géré par AccessMembershipProvider


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    20
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 20
    Par défaut Comment créer le mdp d'un user géré par AccessMembershipProvider
    Bonjour à tous,

    Voilà mon problème, je souhaite créer des users (venant d'une base en local) par programmation dans une table access qui servira d'authentification à un site web géré par AccessMembershipProvider.

    Pour ce faire, si je ne me trompe pas, je dois créer 2 choses dans ma table aspnet_Membership : le Password et le PasswordSalt ... Comment dois-je coder cela ?

    Pour info, mon dans mon web.config, il y a :
    <add name="AccessMembershipProvider" type="Samples.AccessProviders.AccessMembershipProvider, SampleAccessProviders"
    connectionStringName="Base_Encours"
    enablePasswordRetrieval="false"
    enablePasswordReset="false"
    requiresUniqueEmail="true"
    requiresQuestionAndAnswer="false"
    minRequiredPasswordLength="6"
    minRequiredNonalphanumericCharacters="0"
    applicationName="Encours"
    hashAlgorithmType="SHA1"
    passwordFormat="Hashed"/>
    Merci de votre aide

  2. #2
    Membre confirmé Avatar de hmimoud
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2011
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 135
    Par défaut
    Tu peux utiliser le langage sql : "insert" !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    20
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 20
    Par défaut
    Citation Envoyé par hmimoud Voir le message
    Tu peux utiliser le langage sql : "insert" !
    Je me suis mal exprimé, mon problème se situe au niveau du cryptage et pas de l' ajout pur et simple dans access.

  4. #4
    Membre confirmé Avatar de hmimoud
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2011
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 135
    Par défaut
    Je n'ai jamais travaillé avec ca, mais essaye de te renseigner sur le cryptage md5 !

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    20
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 20
    Par défaut
    Citation Envoyé par hmimoud Voir le message
    Je n'ai jamais travaillé avec ca, mais essaye de te renseigner sur le cryptage md5 !
    Apparemment, le cryptage utilisé est le SHA1, mais je ne sais pas comment doit être créé la partie PasswordSalt ...

  6. #6
    Membre expérimenté
    Homme Profil pro
    Développeur ASP.Net - disponible pour des missions
    Inscrit en
    Septembre 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur ASP.Net - disponible pour des missions

    Informations forums :
    Inscription : Septembre 2008
    Messages : 151
    Par défaut
    combien as-tu d'utilisateurs à créer, il est peut-être plus simple de les créer à la main si ça prend une heure ou 2 ...


    sinon voici un code pour calculer le hash en SHA:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    // ajouter les 2 using suivants
    using System.Security.Cryptography;
    using System.Text;
     
    /// la fonction
     
        private string calcult(string input)
        {
            byte[] inputBytes = Encoding.UTF8.GetBytes(input);
     
            SHA256Managed sha256 = new SHA256Managed();
     
            byte[] outputBytes = sha256.ComputeHash(inputBytes);
            return Convert.ToBase64String(outputBytes);
        }
    le password salt normalement c'est un valeur qui sert à brouiller le password, tu colle des random dedans, jamais le même pour 2 users, ensuite tu fais un hash du pass et du salt que tu stocke dans la colonne password, en fait tu ne stocke jamais le pass en clair

    ensuite quand le user se logge on refait la même opération et on compare à la colonne password

    dis-nous comment tu pense faire, ça pourra m'intéresser

Discussions similaires

  1. Réponses: 18
    Dernier message: 15/04/2009, 09h14
  2. [FLASH 5] Comment créer un lien hypertexte
    Par ajit dans le forum Flash
    Réponses: 4
    Dernier message: 30/03/2006, 12h26
  3. Comment créer un nouveau dossier par programmation ?
    Par annecyrond dans le forum Langage
    Réponses: 3
    Dernier message: 27/03/2003, 07h59
  4. Comment créer et executer un .EXE
    Par maher12 dans le forum Flash
    Réponses: 3
    Dernier message: 26/09/2002, 08h33
  5. [] [Stratégie] Comment créer un fichier log
    Par Skeezo dans le forum Installation, Déploiement et Sécurité
    Réponses: 4
    Dernier message: 16/09/2002, 18h30

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