1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

Limite les tentatives de connexion à un nombre limité

Discussion dans 'Windev Mobile' créé par Man, Juin 11, 2019.

Tags:
  1. Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67
    Bonjour les cops comment vous avez dormi ?
    j'ai un souci je sais que certains me diront que c'est facile. Je souhaite limiter le nombre de tentative de connexion d'utilisateur à 3 par exemple une fois atteint cette limite il est désactivé du système et le compte rebours sera pour une durée que je vais définir exemple 10 mins.
    Sauf que j'ai écris un script qui me donne les maux de tête que je vous le soin de décortiquer
    //////////////////////////////////////////////////////////////////////////////////////////////////////
    Code (Text):
    Compteur est un entier  = 0
    Nb_essaie_max est un entier = 3
    nRest est un entier = 0
    Pass est une chaîne = 123
    SI Compteur < Nb_essaie_max ALORS
        SI SAI_SansNom1<>Pass ALORS
            Compteur =Compteur+1
            nRest = (Nb_essaie_max-Compteur)
            //nRest = nRest-1
            Msg_toast("Mdp errone, il vous reste "+nRest+" tentatives")
           
        SINON
            Msg_toast("C'est bon")
        FIN
    SINON
        Msg_toast("Max essaie atteint")
    FIN
     
    Tags:
  2. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,882
    J'aime reçus:
    1,532

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    , où se trouve la connexion d'utilisateur dans ton code?
    En effet, on voit le test du mot de passe mais aucun login.
     
  3. Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    , où se trouve la connexion d'utilisateur dans ton code?
    Cliquez pour agrandir...
    Oui

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
  • Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    , où se trouve la connexion d'utilisateur dans ton code?
    En effet, on voit le test du mot de passe mais aucun login.
    Cliquez pour agrandir...
    En effet si j'ai la solution d'un cas, je peux conjecturer pour les autres cas notamment l'ajout du Login.
     
  • AbouZizou

    AbouZizou Active Member
    MEMBRE WX WXG 21

    Inscrit:
    Fev 28, 2018
    Messages:
    170
    J'aime reçus:
    106
    Bonsoir,
    D'après ce que j'ai compris si l'utilisateur se trompe 3 fois de suite dans le login ou le mot de passe, il sera bloqué un certain temps avant de pouvoir ce reconnecter même avec un login et mot de passe valide...
    Une autre question : Et l'utilisateur utilise un autre login et mot de passe valide est ce qu'il aura l’accès ?
     
    #5 AbouZizou, Juin 12, 2019
    Dernière édition: Juin 12, 2019
  • Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonsoir,
    D'après ce que j'ai compris si l'utilisateur se trompe 3 fois de suite dans le login ou le mot de passe, il sera bloqué un certain temps avant de pouvoir ce reconnecter même avec un login et mot de passe valide...
    Une autre question : Et l'utilisateur utilise un autre login et mot de passe valide est ce qu'il aura l’accès ?
    Cliquez pour agrandir...

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonsoir
    Oui même s'il utilise un autre Login et mot de passe valide
     
  • AbouZizou

    AbouZizou Active Member
    MEMBRE WX WXG 21

    Inscrit:
    Fev 28, 2018
    Messages:
    170
    J'aime reçus:
    106
    Bonsoir, dsl pour le retard.. avez vous WM24 ? car je vais vous donner un petit projet sous WM24
     
  • Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonsoir, dsl pour le retard.. avez vous WM24 ? car je vais vous donner un petit projet sous WM24
    Cliquez pour agrandir...
    Bonsoir

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    désolé j'ai WM23 si vous pouvez downgrader ça me ferait du bien
     
  • AbouZizou

    AbouZizou Active Member
    MEMBRE WX WXG 21

    Inscrit:
    Fev 28, 2018
    Messages:
    170
    J'aime reçus:
    106

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonsoir

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    désolé j'ai WM23 si vous pouvez downgrader ça me ferait du bien
    Cliquez pour agrandir...
    Bonsoir,
    Pardon pour le retard j'avais des engagements
    J'ai pas WM23, par contre j'ai WD23
    vous trouverez ci-joint une petit projet en WD23 a vous de l’affiner et convertir en WM23...

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    j'ai wd 24 et 23 si tu veux...
     
    AbouZizou apprécie ceci.
  • AbouZizou

    AbouZizou Active Member
    MEMBRE WX WXG 21

    Inscrit:
    Fev 28, 2018
    Messages:
    170
    J'aime reçus:
    106

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    j'ai wd 24 et 23 si tu veux...
    Cliquez pour agrandir...
    Merci...
    Par "J'ai pas" je veux dire que j'ai pas WM23 installé sur ma machine mais seulement le WM24
     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Merci...
    Par "J'ai pas" je veux dire que j'ai pas WM23 installé sur ma machine mais seulement le WM24
    Cliquez pour agrandir...
    j'avais compris et je te disais que j'avais les deux installer
     
  • AbouZizou

    AbouZizou Active Member
    MEMBRE WX WXG 21

    Inscrit:
    Fev 28, 2018
    Messages:
    170
    J'aime reçus:
    106

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    j'avais compris et je te disais que j'avais les deux installer
    Cliquez pour agrandir...
    mais

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    l'auteur du Topic et qui cherche une solution n'a que la version 23 du WM. et vue que je ne l'ai pas, alors j'ai poster une idée de solution avec WD23 et c'est à lui d'affiner le projet et le convertir en WM23
     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    mais

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    l'auteur du Topic et qui cherche une solution n'a que la version 23 du WM. et vue que je ne l'ai pas, alors j'ai poster une idée de solution avec WD23 et c'est à lui d'affiner le projet et le convertir en WM23
    Cliquez pour agrandir...
    oui j'avais compris d'ou je disait que j'avais les deux pour l'ouvrir en 24 et copier le code en 23
     
  • AbouZizou

    AbouZizou Active Member
    MEMBRE WX WXG 21

    Inscrit:
    Fev 28, 2018
    Messages:
    170
    J'aime reçus:
    106

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    oui j'avais compris d'ou je disait que j'avais les deux pour l'ouvrir en 24 et copier le code en 23
    Cliquez pour agrandir...
    Bonjour,
    Ok on va attendre si

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ne trouve pas de prb de conversion entre WD et WM, si non je vais récrire le code en MV24 er à toi de le copier en 23
     
  • AbouZizou

    AbouZizou Active Member
    MEMBRE WX WXG 21

    Inscrit:
    Fev 28, 2018
    Messages:
    170
    J'aime reçus:
    106

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    vous postez une demande, mais vous ne faite pas suite .... : (
     
  • Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    vous postez une demande, mais vous ne faite pas suite .... : (
    Cliquez pour agrandir...
    Bonjour

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    je suis désolé si je n'ai pas suite à ma demande à cause d'une coupure d'électricité dans la zone où je suis
    J'ai testé votre solution mais j'étais buté à quelques choses du côté j'ai essayé d'améliorer en m'inspirant sur ce que vous avez fait.
    Code (Windev):
    Nb_essaie_max est un entier = 3
    nRest est un entier = 0
    //ssPasse est une chaine =SAI_Mot_de_passe
    sPluriel est une chaîne = "s"
    sGPS1 est une chaîne = LIB_GPS
    Image_Fraude est une Image = IMG_Furtive
    //sUser est une chaine = SAI_Login
    nTempsAttente est un entier = 5
    duLas est une Durée = 5min 00s
    bValid est un booléen = Vrai
    SI Compteur < Nb_essaie_max ALORS
        SI bConnect(SAI_Login,SAI_Mot_de_passe)=Vrai ALORS
            FenPlan(6,animFondu)
            Connexion_Ok()
        SINON
            Compteur =Compteur+1
            nRest = (Nb_essaie_max-Compteur)
            //nRest = nRest-1
            Info_Msg("Echec de tentative de connexion."+RC+"Nombre de tentatives restantes : "+nRest)
            FIN
        SINON
            dateheure est une DateHeure = Date_Serveur()
            Tentative.IMEITentative = NumSerie()
            Tentative.Date_heure =(dateheure..PartieDate+(

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (dateheure..PartieHeure)+30000)))
            Tentative.Laps_temps = nTempsAttente
            Tentative.Cpt = 3
            SI PAS

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (Tentative) ALORS
                Msg_toast("Impossible de bloquer la tentative")
                ActiveVibreur()
                RETOUR
            FIN
            CaptureFaux()
           

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (COL_Connexion.gstUtilisateur)
        Info_Msg("Desole, vous avez atteint le nombre maximal de tentative de connexion")
        FenPlan(3,animFondu)
    FIN
    Extrait de mon code adapté et ça Marche
    Merci à vous

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
    AbouZizou apprécie ceci.
  • AbouZizou

    AbouZizou Active Member
    MEMBRE WX WXG 21

    Inscrit:
    Fev 28, 2018
    Messages:
    170
    J'aime reçus:
    106

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    je suis désolé si je n'ai pas suite à ma demande à cause d'une coupure d'électricité dans la zone où je suis
    J'ai testé votre solution mais j'étais buté à quelques choses du côté j'ai essayé d'améliorer en m'inspirant sur ce que vous avez fait.
    Code (Windev):
    Nb_essaie_max est un entier = 3
    nRest est un entier = 0
    //ssPasse est une chaine =SAI_Mot_de_passe
    sPluriel est une chaîne = "s"
    sGPS1 est une chaîne = LIB_GPS
    Image_Fraude est une Image = IMG_Furtive
    //sUser est une chaine = SAI_Login
    nTempsAttente est un entier = 5
    duLas est une Durée = 5min 00s
    bValid est un booléen = Vrai
    SI Compteur < Nb_essaie_max ALORS
        SI bConnect(SAI_Login,SAI_Mot_de_passe)=Vrai ALORS
            FenPlan(6,animFondu)
            Connexion_Ok()
        SINON
            Compteur =Compteur+1
            nRest = (Nb_essaie_max-Compteur)
            //nRest = nRest-1
            Info_Msg("Echec de tentative de connexion."+RC+"Nombre de tentatives restantes : "+nRest)
            FIN
        SINON
            dateheure est une DateHeure = Date_Serveur()
            Tentative.IMEITentative = NumSerie()
            Tentative.Date_heure =(dateheure..PartieDate+(

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (dateheure..PartieHeure)+30000)))
            Tentative.Laps_temps = nTempsAttente
            Tentative.Cpt = 3
            SI PAS

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (Tentative) ALORS
                Msg_toast("Impossible de bloquer la tentative")
                ActiveVibreur()
                RETOUR
            FIN
            CaptureFaux()
           

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (COL_Connexion.gstUtilisateur)
        Info_Msg("Desole, vous avez atteint le nombre maximal de tentative de connexion")
        FenPlan(3,animFondu)
    FIN
    Extrait de mon code adapté et ça Marche
    Merci à vous

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Cliquez pour agrandir...
    Bien joué ...
     
    Man apprécie ceci.
  • Partager cette page

    Chargement...