Comment s'authentifié sous java
Résolu/Fermé
tyger2014
Messages postés
6
Date d'inscription
dimanche 24 août 2014
Statut
Membre
Dernière intervention
28 septembre 2014
-
Modifié par KX le 24/08/2014 à 17:58
dmayou Messages postés 4 Date d'inscription vendredi 17 octobre 2014 Statut Membre Dernière intervention 24 octobre 2014 - 20 oct. 2014 à 10:52
dmayou Messages postés 4 Date d'inscription vendredi 17 octobre 2014 Statut Membre Dernière intervention 24 octobre 2014 - 20 oct. 2014 à 10:52
A voir également:
- Comment s'authentifié sous java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
- Java runtime - Télécharger - Langages
5 réponses
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
Modifié par KX le 24/08/2014 à 18:09
Modifié par KX le 24/08/2014 à 18:09
Bonjour,
Le problème c'est que
Tu devrais plutôt faire
"SELECT password FROM users WHERE login ='"+login+"'"
Attention, c'est très dangereux ça !
Étudies ce qu'il se passerait si je mettais ceci comme login :
Pour éviter ce genre de problème il faut faire
Remarque : normalement on ne stockes jamais les mots de passes en dur dans une base de données...
La confiance n'exclut pas le contrôle
Le problème c'est que
JPMdp.getPassword().toString()ne fait pas ce que tu penses, car getPassword est un tableau ! Affiches
mdppour voir...
Tu devrais plutôt faire
String mdp = new String(JPMdp.getPassword());
"SELECT password FROM users WHERE login ='"+login+"'"
Attention, c'est très dangereux ça !
Étudies ce qu'il se passerait si je mettais ceci comme login :
'; DROP TABLE users; --
Pour éviter ce genre de problème il faut faire
"SELECT password FROM users WHERE login = ?"puis
statement.setString(1, login);.
Remarque : normalement on ne stockes jamais les mots de passes en dur dans une base de données...
La confiance n'exclut pas le contrôle
tyger2014
Messages postés
6
Date d'inscription
dimanche 24 août 2014
Statut
Membre
Dernière intervention
28 septembre 2014
25 août 2014 à 08:37
25 août 2014 à 08:37
ok merci je vais revoir mon code
tyger2014
Messages postés
6
Date d'inscription
dimanche 24 août 2014
Statut
Membre
Dernière intervention
28 septembre 2014
25 août 2014 à 09:04
25 août 2014 à 09:04
sa ne marche toujours pas sa me renvoie toujours "mot de passe incorrect !"
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
25 août 2014 à 18:44
25 août 2014 à 18:44
Pour voir ce qu'il se passe il faudrait savoir quelles sont les deux valeurs qui sont comparées.
Affiches donc
Affiches donc
mdp, récupéré du formulaire, et
motDePass, récupéré de la base de données.
tyger2014
Messages postés
6
Date d'inscription
dimanche 24 août 2014
Statut
Membre
Dernière intervention
28 septembre 2014
25 sept. 2014 à 11:36
25 sept. 2014 à 11:36
Bonjour excusez moi pour le silence après plusieurs jours de recherche je trouver comment s'authentifier et sa passe bien.
voici mon code:
voici mon code:
String sql ="SELECT * FROM users WHERE username=? and mdp=?";
try
{
pstmt = con.prepareStatement(sql);
pstmt.setString(1, jtUser.getText());
pstmt.setString(2, jtMpd.getText());
Rs = pstmt.executeQuery();
if(Rs.next())
{
JOptionPane.showMessageDialog(null, "Authentification reussit");
RessourcesH mdp = new RessourcesH();
mdp.setVisible(true);
}
else
{
JOptionPane.showMessageDialog(null, "Authentification échoué");
}
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
dmayou
Messages postés
4
Date d'inscription
vendredi 17 octobre 2014
Statut
Membre
Dernière intervention
24 octobre 2014
20 oct. 2014 à 10:52
20 oct. 2014 à 10:52
Bonjour comment vas tu? Tu peux m'envoyer le code complet pour faire la connexion car j'ai le même problème que toi et j'essais ton exemple et sa ne marche pas merci