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

VB.NET Discussion :

Vérifier si la clé générée est correcte


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de mathisdu42
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2013
    Messages
    168
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2013
    Messages : 168
    Par défaut Vérifier si la clé générée est correcte
    Bonjour à tous, aujourd'hui je vous pose mon problème. Alors je m'explique :

    Sur mon programme, lors de l'inscription, il faut une clé d'inscription et celle-ci ce génère aléatoirement. Le problème c'est que je n'arrive pas à trouver le code qui va vérifier si la clé générée aléatoirement est correcte et faire en sorte que chaque clé généré par un utilisateur ne soit plus valide lorsque l'utilisateur va valider son inscription...

    Ça m'a l'air complexe mais bon, c'est assez important, du coup je fais appel à vous les pro de la prog ..
    J'utilise ce système de génération de lettre/clé aléatoire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Public Function mdp() As String
            Dim s As String, k As Long
            s = Chr(Int(10 * Rnd()) + 48) + ""
            s = s + Chr(Int(26 * Rnd()) + 65) + ""
            s = s + Chr(Int(26 * Rnd()) + 65) + ""
            s = s + Chr(Int(26 * Rnd()) + 65) + ""
            s = s + Chr(Int(6 * Rnd()) + 52)
            s = s + Chr(Int(10 * Rnd()) + 48) + ""
            s = s + Chr(Int(10 * Rnd()) + 48)
            s = s + Chr(Int(10 * Rnd()) + 48) + ""
            mdp = s
        End Function


    Merci, Cordialement.

  2. #2
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    Bonjour,

    Pourrais-tu être plus précis sur le fonctionnement de ton logiciel :

    - Comment fonctionne ton système d'inscription ? est-ce du WinForm et/ou Web ?

    Pour t'aider à comprendre le sens de ma question, prenons 3 utilisateurs Pierre Paul et Jaques. Pierre et Paul utilisent ton programme sur le même PC(n°1) mais avec 2 sessions différentes alors que Jaques utilise ton programme avec sa session sur un autre PC(n°2).

    --->
    Si ton programme génère des clés aléatoirement, je suppose que tu ne souhaites pas que Jaques au moment de son inscription se retrouve avec la même clé que Pierre ou Paul ? Est-ce bien là ta question ?
    Auquel cas il faut mettre en place une une base de données accessible depuis un serveur (web) qui recueillera toutes les clés générées par tous les utilisateurs afin d'en contrôler leur unicité !

    --->
    Ou alors tu ne souhaites pas qu'après que Pierre ai généré sa clé qu'il en génère une nouvelle (après redémarrage de l'application par exemple) qui pourra être identique à celle d'avant ?
    Auquel cas il faut mettre en place un fichier de configuration locale de l'application dans lequel à chaque inscription valide la clé sera inscrite et contrôler à chaque nouvelle inscription que la clé n'est pas déjà présente dans le dit fichier ! (la base de données distante est également possible).


    A+

  3. #3
    Membre confirmé Avatar de mathisdu42
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2013
    Messages
    168
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2013
    Messages : 168
    Par défaut
    Citation Envoyé par wallace1 Voir le message
    Bonjour,

    Pourrais-tu être plus précis sur le fonctionnement de ton logiciel :

    - Comment fonctionne ton système d'inscription ? est-ce du WinForm et/ou Web ?

    Pour t'aider à comprendre le sens de ma question, prenons 3 utilisateurs Pierre Paul et Jaques. Pierre et Paul utilisent ton programme sur le même PC(n°1) mais avec 2 sessions différentes alors que Jaques utilise ton programme avec sa session sur un autre PC(n°2).

    --->
    Si ton programme génère des clés aléatoirement, je suppose que tu ne souhaites pas que Jaques au moment de son inscription se retrouve avec la même clé que Pierre ou Paul ? Est-ce bien là ta question ?
    Auquel cas il faut mettre en place une une base de données accessible depuis un serveur (web) qui recueillera toutes les clés générées par tous les utilisateurs afin d'en contrôler leur unicité !

    --->
    Ou alors tu ne souhaites pas qu'après que Pierre ai généré sa clé qu'il en génère une nouvelle (après redémarrage de l'application par exemple) qui pourra être identique à celle d'avant ?
    Auquel cas il faut mettre en place un fichier de configuration locale de l'application dans lequel à chaque inscription valide la clé sera inscrite et contrôler à chaque nouvelle inscription que la clé n'est pas déjà présente dans le dit fichier ! (la base de données distante est également possible).


    A+

    Salut et merci d'avoir répondu !

    Donc mon système d'inscription est du WinForm seulement, ensuite, oui c'est bien la première question qui correspond à mon "Problème", je possède déjà une Base de Données en ligne pour les inscriptions etc.. , donc si tu pourrais m'éclairer
    sur ce système de clé par base de données ça serai vraiment sympa !


    Merci !

  4. #4
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    Citation Envoyé par mathisdu42 Voir le message
    Salut et merci d'avoir répondu !

    Donc mon système d'inscription est du WinForm seulement, ensuite, oui c'est bien la première question qui correspond à mon "Problème"
    ok.

    Citation Envoyé par mathisdu42 Voir le message
    je possède déjà une Base de Données en ligne pour les inscriptions etc.. , donc si tu pourrais m'éclairer
    sur ce système de clé par base de données ça serai vraiment sympa !
    Hummm et devons-nous deviner ton SGBD, type de BDD...etc.....?? ça risque d'être très très long .....

    Ta demande d'aide est trop vaste.... si tu commençais par décrire ce que tu souhaites faire en détaillant textuellement côté client et côté serveur et éventuellement envisager une ébauche de code.

    A+

  5. #5
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    À première vue, tu pourrais jeter un œil sur cette bibliothèque gratuite


    http://skgl.codeplex.com/

    Mais, ce sera à toi de voir si tu peux l'appliquer à ton projet particulier.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/11/2011, 13h53
  2. vérifier si un mount est correctement fait
    Par robux dans le forum Administration système
    Réponses: 5
    Dernier message: 15/01/2008, 14h52
  3. MSXML : vérifier si un document XML est bien formé
    Par Patriarch24 dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 19/04/2006, 13h36
  4. Comment vérifier si le compte XP est vérouillé ?
    Par jakouz dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 30/09/2005, 21h04
  5. vérifier si un chemin de destination est correct
    Par philistase dans le forum MFC
    Réponses: 6
    Dernier message: 12/01/2005, 11h12

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