Partage
  • Partager sur Facebook
  • Partager sur Twitter

MVC crypté donné dans une jsp avant servlet

    23 novembre 2020 à 19:13:58

    Bonjour,

    je voudrai caché certaine données envoyé depuis un formulaire avant qu'elle n'arrive dans le servlet.

    J'ai pour cela créé une méthode de cryptage dans ma classe Reader (ou plutôt dans la classe qui contient mes méthode du fait de l'utilisation du DAO) afin de pouvoir caché le mots de passe:

    @Override
        public String encryption (String psw, int key)
        {
            String cryptPsw="";
            char[] chars = psw.toCharArray();//converti le String en tableau de charactere
            for(char c : chars){
                c+=key;
                cryptPsw=""+c;
            }
            return cryptPsw;
        }


    J'ai ensuite utilisé jstl pour pouvoir utiliser ma méthode dans la jsp et donc convertir le mots de passe que je décrypterai dans le servlet.

    Loggin.jsp:

    <%@page import="entity.Reader"%>
    <%@include file="/header.jsp"%>
    <style>
        p
        {
            border: black solid 1px;
            background: rgba(255, 255, 255, 0.3);
            border-radius: 30px;
            text-align: center;
            color: red;
        }
    </style>
    <br/>
        <div class="container-fluid">
            <div class="row centerTxt">
              <div class="col-sm-4"></div>
              <div class="col-sm-4 op">
                <form method="post" action="ServletLogin" >
                    <label for="log">Login:</label><br>
                    <input type="text" name="log"/><br/>
                    
                    <label for="psw">Password:</label><br>
                    <input type="password" name="psw"><br/><br/>
                    <% 
                        Reader rd = new Reader();
                        String password = request.getParameter("psw");
                        String cryptPass=rd.encryption(password, 5);
                        %>
                        <input type="hidden" name="psw" value="<% System.out.println(cryptPass); %>">
                    <input type="submit" value="login"><br/><br/>
                    <a href="SeeBooks" class="btn">Consulter le catalogue</a><br/><br/>
                    <c:forEach items="${warning}" var="warning">
                        <p><c:out value="${warning}"/></p>
                    </c:forEach>
                </form>
              </div>
              <div class="col-sm-4"></div>  
            </div>
            
            <div class="row">
              <div class="col-sm-4"></div>
              <div class="col-sm-4 menuBot">
              </div>
              <div class="col-sm-4"></div>  
            </div>   
        </body>
    </html>
    

    Mais depuis lors cet page de login ne s'affiche plus :(

    Comment résoudre ce problème ?

    • Partager sur Facebook
    • Partager sur Twitter

    MVC crypté donné dans une jsp avant servlet

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown