Bonjour,
Je voulais faire du chiffrement des mots de passe des utilisateurs d'une application. J'ai ainsi choisi l'algorithme SHA-256 avec l'outil jasypt-1.9.0.jar. Mon code est la suivant :
Ce code je l'ai eu sur un site Internet. Le chiffrement se fait avec succès. Seulement, je constate que la même chaîne de caractères est chiffrée différemment à chaque appel de la méthode.
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
25
26
27 public class EnregistrerAgent extends HttpServlet{ public static final String ALGO_CHIFFREMENT ="SHA-256"; .... public void doGet (......) { .......... .......... } public void doPst( .......) { ........ ........ String password=crypterPassword(motpasse); ........... ......... } public String crypterPassword(String st){ String stCrypte=null; ConfigurablePasswordEncryptor passencrypt= new ConfigurablePasswordEncryptor(); passencrypt.setAlgorithm(ALGO_CHIFFREMENT); passencrypt.setPlainDigest(false); stCrypte=passencrypt.encryptPassword(st); return stCrypte; } } // fin servlet
Est -il possible d'éviter cela ?
Aidez moi avec des idées.
Bonne soirée à tous.
Partager