Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1724 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Vérification mot de pase [JAVASCOOL]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Vérification mot de pase [JAVASCOOL]

n°2251002
awesome54
Posté le 17-02-2015 à 10:29:40  profilanswer
 

Bonjour j'ai un soucis de programmation dans le programme suivant :  

Code :
  1. void main(){
  2. int compteur; int mdp1long;
  3. compteur = 0;
  4. String mdp1 , mdp2 ;
  5. mdp1= readString() ;
  6. mdp2= readString();
  7.  if ( mdp1.equals(mdp2)){
  8.  println (" les mot de passes sont identiques" );
  9.  }
  10.   else{
  11.   println(" les mots de passes ne sont pas identiques, merci de recommencer." );
  12.   }
  13. println(mdp1.length());
  14. mdp1long=mdp1.length();
  15.  if (mdp1long<6){
  16.  println("Ce mot de passe est trop court, veuillez en saisir un autre" );
  17.   }
  18.  else {
  19.   println("Longueur du mot de passe satisfaisante" );
  20.   compteur=compteur+1;
  21.    }
  22. byte [ ]code=mdp1.getBytes();
  23. for (int i= 0; i<mdp1long; i++){
  24. }
  25. }


 
Alors je dois vérifier la force du mot depasse selon 3 critères : longueur / présence de MAJ / présence de chiffres...
 
J'ai validé la longueur mais je n'arrive pas a afficher un code ascii pour CHAQUE caractere entrés par l'utilisateur ....  :??:  
Auriez vous une formule magique ou un indice de programmation svp ^^  
 
Merci d'avance pour toute aide  :love:  

mood
Publicité
Posté le 17-02-2015 à 10:29:40  profilanswer
 

n°2251046
leonhard
Posté le 17-02-2015 à 15:45:08  profilanswer
 

awesome54 a écrit :

Bonjour j'ai un soucis de programmation dans le programme suivant :  

Code :
  1. void main(){
  2. int compteur; int mdp1long;
  3. compteur = 0;
  4. String mdp1 , mdp2 ;
  5. mdp1= readString() ;
  6. mdp2= readString();
  7.  if ( mdp1.equals(mdp2)){
  8.  println (" les mot de passes sont identiques" );
  9.  }
  10.   else{
  11.   println(" les mots de passes ne sont pas identiques, merci de recommencer." );
  12.   }
  13. println(mdp1.length());
  14. mdp1long=mdp1.length();
  15.  if (mdp1long<6){
  16.  println("Ce mot de passe est trop court, veuillez en saisir un autre" );
  17.   }
  18.  else {
  19.   println("Longueur du mot de passe satisfaisante" );
  20.   compteur=compteur+1;
  21.    }
  22. byte [ ]code=mdp1.getBytes();
  23. for (int i= 0; i<mdp1long; i++){
  24. }
  25. }


 
Alors je dois vérifier la force du mot depasse selon 3 critères : longueur / présence de MAJ / présence de chiffres...
 
J'ai validé la longueur mais je n'arrive pas a afficher un code ascii pour CHAQUE caractere entrés par l'utilisateur ....  :??:  
Auriez vous une formule magique ou un indice de programmation svp ^^  
 
Merci d'avance pour toute aide  :love:  


 
Je ne sais pas très bien ce que tu veux exactement faire, mais j'ai cependant quelques suggestions.  
 
Tout d'abord, quand un test échoue, il n'est pas forcément nécessaire de continuer les autres. Par exemple, tu pourrais terminer la fonction main() en cours avec un return.
 
Java ne travaille pas avec le code ascii mais avec du code Unicode sur 16 bits. Tu ne peux pas directement tester la valeur "numérique" des caractères. Pourquoi ne pas tester avec des lettres. Par exemple

Code :
  1. int i = 0;
  2. boolean foundDigit = false;
  3. while (i < mdp1long) {
  4. }


 

n°2251047
leonhard
Posté le 17-02-2015 à 15:45:08  profilanswer
 

awesome54 a écrit :

Bonjour j'ai un soucis de programmation dans le programme suivant :  

Code :
  1. void main(){
  2. int compteur; int mdp1long;
  3. compteur = 0;
  4. String mdp1 , mdp2 ;
  5. mdp1= readString() ;
  6. mdp2= readString();
  7.  if ( mdp1.equals(mdp2)){
  8.  println (" les mot de passes sont identiques" );
  9.  }
  10.   else{
  11.   println(" les mots de passes ne sont pas identiques, merci de recommencer." );
  12.   }
  13. println(mdp1.length());
  14. mdp1long=mdp1.length();
  15.  if (mdp1long<6){
  16.  println("Ce mot de passe est trop court, veuillez en saisir un autre" );
  17.   }
  18.  else {
  19.   println("Longueur du mot de passe satisfaisante" );
  20.   compteur=compteur+1;
  21.    }
  22. byte [ ]code=mdp1.getBytes();
  23. for (int i= 0; i<mdp1long; i++){
  24. }
  25. }


 
Alors je dois vérifier la force du mot depasse selon 3 critères : longueur / présence de MAJ / présence de chiffres...
 
J'ai validé la longueur mais je n'arrive pas a afficher un code ascii pour CHAQUE caractere entrés par l'utilisateur ....  :??:  
Auriez vous une formule magique ou un indice de programmation svp ^^  
 
Merci d'avance pour toute aide  :love:  


 
Je ne sais pas très bien ce que tu veux exactement faire, mais j'ai cependant quelques suggestions.  
 
Tout d'abord, quand un test échoue, il n'est pas forcément nécessaire de continuer les autres. Par exemple, tu pourrais terminer la fonction main() en cours avec un return.
 
Java ne travaille pas avec le code ascii mais avec du code Unicode sur 16 bits. Tu ne peux pas directement tester la valeur "numérique" des caractères. Pourquoi ne pas tester avec des lettres. Par exemple

Code :
  1. int i = 0;
  2. boolean foundDigit = false;
  3. while (i < mdp1long) {
  4. }


 

n°2251048
leonhard
Posté le 17-02-2015 à 15:45:08  profilanswer
 

awesome54 a écrit :

Bonjour j'ai un soucis de programmation dans le programme suivant :  

Code :
  1. void main(){
  2. int compteur; int mdp1long;
  3. compteur = 0;
  4. String mdp1 , mdp2 ;
  5. mdp1= readString() ;
  6. mdp2= readString();
  7.  if ( mdp1.equals(mdp2)){
  8.  println (" les mot de passes sont identiques" );
  9.  }
  10.   else{
  11.   println(" les mots de passes ne sont pas identiques, merci de recommencer." );
  12.   }
  13. println(mdp1.length());
  14. mdp1long=mdp1.length();
  15.  if (mdp1long<6){
  16.  println("Ce mot de passe est trop court, veuillez en saisir un autre" );
  17.   }
  18.  else {
  19.   println("Longueur du mot de passe satisfaisante" );
  20.   compteur=compteur+1;
  21.    }
  22. byte [ ]code=mdp1.getBytes();
  23. for (int i= 0; i<mdp1long; i++){
  24. }
  25. }


 
Alors je dois vérifier la force du mot depasse selon 3 critères : longueur / présence de MAJ / présence de chiffres...
 
J'ai validé la longueur mais je n'arrive pas a afficher un code ascii pour CHAQUE caractere entrés par l'utilisateur ....  :??:  
Auriez vous une formule magique ou un indice de programmation svp ^^  
 
Merci d'avance pour toute aide  :love:  


 
Je ne sais pas très bien ce que tu veux exactement faire, mais j'ai cependant quelques suggestions.  
 
Tout d'abord, quand un test échoue, il n'est pas forcément nécessaire de continuer les autres. Par exemple, tu pourrais terminer la fonction main() en cours avec un return.
 
Java ne travaille pas avec le code ascii mais avec du code Unicode sur 16 bits. Tu ne peux pas directement tester la valeur "numérique" des caractères. Pourquoi ne pas tester avec des lettres. Par exemple

Code :
  1. int i = 0;
  2. boolean foundDigit = false;
  3. while (i < mdp1long) {
  4. }


 

n°2251174
awesome54
Posté le 18-02-2015 à 21:34:40  profilanswer
 

Alors ce que je voudrais faire c'est lorsque l'utilisateur rentre un mot de passe , que les caractères apparaissent en valeur numérique (ASCII ou autre ) afin que je puisse dire , a titre d'exemple, que si le code contient des valeurs entre ... et ... alors il contient une majuscule ou un chiffre.La présence de ces types de caractere renforcant des lors la force d'un mot de passe  
 
Je sais pas si c'est plus clair ...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Vérification mot de pase [JAVASCOOL]

 

Sujets relatifs
Code vérification lien mort sur siteJAVASCRIPT > problème de vérification mail (formulaire)
[Javascool] Projet traitement d'image pour le BacProbleme de compilation sur Javascool
Cryptographie javascoolBesoin d'aide su javascool (génération aléatoire d'image)
Urgent!!! programe qui valide un mail en javascoolprogrammation sur javascool, effets sur images.
Pattern MVC pour verificationvérification présence valeur dans tableau associatif
Plus de sujets relatifs à : Vérification mot de pase [JAVASCOOL]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR