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

Servlets/JSP Java Discussion :

[j_security_check][Jboss][JSP] Cryptage du mot de passe du formulaire


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 36
    Par défaut [j_security_check][Jboss][JSP] Cryptage du mot de passe du formulaire
    Bonjour,
    je galère sur la jsp de login de l'application sur laquelle je bosse, et vu mon faible niveau dans le domaine, je viens demander un peu d'aide.
    Mon problème est le suivant.

    J'ai, dans mon serveur JBOSS, des logins+mot de passes dans un fichier .properties. Les mot de passes sont cryptés en MD5.

    Mon application contient une partie web, dans laquelle il faut se logger. Cela se fait via un login.jsp qui contient un formulaire j_security_check.
    Le code de la JSP est le suivant :
    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
    17
    18
    19
    20
    21
    22
    23
    24
     
     
    <%! private Helper _helper;%>
     
    <%
      _helper = new Helper(); 
    %>
     
      <p>
      <form method="POST" name="Login" action="j_security_check">
      <table border=0 cellspacing=5>
        <tr>
          <td><i18n:message key="Username"/></td>
          <td><input type="text" name="j_username", value="<%= userName %>" ></td>
        </tr>
        <tr>
          <td><i18n:message key="Password"/></td>
          <td><input type="password" name="j_password"></td>
        </tr>
        <tr>
          <td colspan=2 align=Left><input type="submit" value="<i18n:message key="Login"/>" name="Submit" ></td>
        </tr>
      </table>
      </form>
    Forcement, lorsqu'on clic sur le bouton de submit, ça compare le mot de passe tapé (qui est en clair) avec celui crypté sur le serveur, et donc ça passe pas!
    En fait, j'aimerais appeler une fonction java qui modifierait mon j_password (afin de le crypter) avant la comparaison.
    Et comme je ne sais absolument pas comment faire ça, je demande votre aide!

    Merci d'avance, n'hésitez pas à me demander si vous voulez des précisions!.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 36
    Par défaut
    Vu que pas grand monde n'avait l'air de pouvoir m'aider, j'ai finalement choisi d'implementé directement un script javascript (celui là : http://pajhome.org.uk/crypt/md5/ ) qui crypte mon mot de passe en md5, de façon à ce qu'il soit identique à celui comparé.

    Merci moi même

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

Discussions similaires

  1. Cryptage de mot de passe
    Par DJBORIE dans le forum Access
    Réponses: 3
    Dernier message: 17/02/2006, 15h10
  2. cryptage de mot de passe
    Par chti_juanito dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 07/02/2006, 23h29
  3. Oracle 9i - Cryptage de mots de passe sous sql
    Par momo9237 dans le forum Oracle
    Réponses: 2
    Dernier message: 04/01/2006, 11h11
  4. [VB.NET] cryptage de mot de passe.
    Par leSeb dans le forum Windows Forms
    Réponses: 16
    Dernier message: 28/05/2005, 14h06
  5. [cryptage] cryptage de mot de passe
    Par LoLoSS dans le forum Sécurité
    Réponses: 5
    Dernier message: 11/05/2004, 12h04

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