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 Ajax Discussion :

utilisation d'un composant AJAX


Sujet :

ASP.NET Ajax

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 74
    Par défaut utilisation d'un composant AJAX
    Bonjour,

    je fais une petite application avec ASP.net en c# et javascript qui teste la force d'un mot de passe

    j'est ecrit un fichier en javascript qui teste la force du mdp

    ensuite dans default.aspx j'ai fais une référence de ce script

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <asp:ScriptManager ID="ScriptManager1" runat="server"> 
            <Scripts> 
                <asp:ScriptReference Path="~/Scripts/PasswordstrengthComponent.js" /> 
            </Scripts> 
        </asp:ScriptManager>
    puis j'ai écrit une fonction qui affiche la force du mot de passe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    function _OnKeypress() {
                 var checker = new AjaxEnabled.PasswordStrengthComponent();
                 var pass = document.getElementById("MainContent_TextBoxPassword").value;
                 var strength = checker.returnPasswordStrength(pass);
                 document.getElementById("MainContent_LabelStrength").innerText = strength;
             }
    puis j'ai ajouter le formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <asp:TextBox ID="TextBoxPassword" runat="server" TextMode="Password" Width="200" onkeyup="_OnKeypress()"></asp:TextBox>  
        <asp:Label ID="LabelStrength" runat="server" Text=""></asp:Label>
    mais rien ne se passe et je ne sais pas pourquoi

  2. #2
    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
    Tu as débugger ton javascript avec firebug par exemple ?
    La fonction _OnKeypress est-elle bien appelée ?
    Pour pouvoir accéder au controle je ferais une méthode _OnKeyPress(var textbox) et l'appel _OnKeyPress(this)

    ou peut-être coté serveur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TextBoxPassword.Attributes.Add("onKeyUp", "_OnKeyPress(this)");

  3. #3
    Membre confirmé
    Homme Profil pro
    dev
    Inscrit en
    Mai 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : dev
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2007
    Messages : 73
    Par défaut
    Bonjour

    Au risque d'être hors sujet

    tu as regardé l'extendeur
    PasswordStrength contenu dans l'AjaxControlToolKit

  4. #4
    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
    Bonjour,

    au risque d'être hors sujet moi aussi, on ne valide pas un mot de passe en javascript, c'est à dire sur le poste du client, on le fait sur le serveur, question de sécurité

  5. #5
    Membre émérite
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    2 847
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 2 847
    Par défaut
    Citation Envoyé par vhoward99 Voir le message
    Bonjour,

    au risque d'être hors sujet moi aussi, on ne valide pas un mot de passe en javascript, c'est à dire sur le poste du client, on le fait sur le serveur, question de sécurité
    Un script local est très bien pour dire que jojo, comme nouveau mot de passe, ça fait un peu juste. Crois-tu que la sécurité serait grandement améliorée en s'imposant une dizaine de postbacks pour rejeter jojo, puis Jojo, puis Jojo12, et ainsi de suite, jusqu'à avoir le compte de majuscules, de minuscules, de chiffres et de caractères spéciaux ?

    A la connexion suivante, bien sûr, le serveur vérifiera qu'on fournit de nouveau le même mot de passe, mais ça, ce n'est pas du tout la même question.

Discussions similaires

  1. Utilisation dynamique des composants
    Par Gaadek dans le forum Delphi
    Réponses: 2
    Dernier message: 10/01/2007, 11h09
  2. Quelles utilisations faire des composants Interbase/Firebird ?
    Par MaTHieU_ dans le forum Bases de données
    Réponses: 2
    Dernier message: 04/01/2007, 17h53
  3. Utilisation des liste liées (ajax) avec du perl
    Par Jim_Nastiq dans le forum Web
    Réponses: 1
    Dernier message: 12/07/2006, 12h07
  4. Réponses: 3
    Dernier message: 26/10/2005, 10h24
  5. utiliser query sans composant builder 5
    Par hook85 dans le forum C++Builder
    Réponses: 8
    Dernier message: 19/01/2005, 21h09

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