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

Installation MySQL Discussion :

Grande question sur la connexion [MySQL-5.1]


Sujet :

Installation MySQL

  1. #1
    Membre expérimenté
    Avatar de yotta
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2006
    Messages
    1 088
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 088
    Points : 1 540
    Points
    1 540
    Par défaut Grande question sur la connexion
    Bonjour,

    Je me pose la question suivante :
    Lorsque l'on établi une connexion vers une base de données MySQL se trouvant sur un ordinateur A depuis un programme JAVA exécuté depuis un ordinateur B, le mot de passe est envoyé en clair sur le réseau, ou crypté ?!
    En d'autre terme, si je snif ma carte réseau, et que j'effectue une telle connexion, est-ce que je trouverai un mot de passe clairement lisible, ou crypté ?!

    Merci.
    Une technologie n'est récalcitrante que par ce qu'on ne la connait et/ou comprend pas, rarement par ce qu'elle est mal faite.
    Et pour cesser de subir une technologie récalcitrante, n'hésitez surtout pas à visiter les Guides/Faq du site !

    Voici une liste non exhaustive des tutoriels qui me sont le plus familiers :
    Tout sur Java, du débutant au pro : https://java.developpez.com/cours/
    Tout sur les réseaux : https://reseau.developpez.com/cours/
    Tout sur les systèmes d'exploitation : https://systeme.developpez.com/cours/
    Tout sur le matériel : https://hardware.developpez.com/cours/

  2. #2
    Membre expérimenté
    Avatar de yotta
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2006
    Messages
    1 088
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 088
    Points : 1 540
    Points
    1 540
    Par défaut
    Désolé d'avoir encombré le site avec cette question franchement imbécile
    J'ai sniffé mon réseau et trouvé réponse à ma question.
    C'est malheureux à dire, mais oui... Le mot de passe est envoyé en clair sur le réseau.
    Ca détruit un peut les efforts fait pour les stocker cryptés... dommage.
    Cependant, je vais regarder cela de plus près je suppose qu'il existe un mode de connexion sécurisé...
    Une technologie n'est récalcitrante que par ce qu'on ne la connait et/ou comprend pas, rarement par ce qu'elle est mal faite.
    Et pour cesser de subir une technologie récalcitrante, n'hésitez surtout pas à visiter les Guides/Faq du site !

    Voici une liste non exhaustive des tutoriels qui me sont le plus familiers :
    Tout sur Java, du débutant au pro : https://java.developpez.com/cours/
    Tout sur les réseaux : https://reseau.developpez.com/cours/
    Tout sur les systèmes d'exploitation : https://systeme.developpez.com/cours/
    Tout sur le matériel : https://hardware.developpez.com/cours/

  3. #3
    Membre expérimenté
    Homme Profil pro
    Développeur C++
    Inscrit en
    Avril 2012
    Messages
    771
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2012
    Messages : 771
    Points : 1 631
    Points
    1 631
    Par défaut
    Bonsoir,

    la seule question imbécile est celle que l'on ne pose pas

    Cette question est intéressante du point de vue de la sécurité des applications, après avoir regardé dans la doc j'ai vue que l'on pouvait passer par du SSL pour se connecter à la BDD. Si tu trouves des choses intéressantes poste les ça pourra surement intéresser quelqu'un d'autre !
    une réponse vous a permis d'avancer ?

  4. #4
    Membre expérimenté
    Avatar de yotta
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2006
    Messages
    1 088
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 088
    Points : 1 540
    Points
    1 540
    Par défaut
    Ok,
    J'ai fait le tour. D'après ce que j'ai compris, il y a plusieurs moyens de sécuriser la connexion et l'échange d'information grâce au cryptage SSL. Soit directement, géré depuis son code, ou a travers une connexion VPN type L2TP. Ce que je cherche à savoir, c'est s'il y a moyen de ne masquer que l'identité de connexion. Je n'ai pas besoin de confidentialité, seulement de sécurité. En d'autre termes, comme j'attribue des droits différents à deux utilisateurs génériques, un étant utilisé pour exploiter (uniquement lire) le système, l'autre pour administrer (donc lire et écrire). La sécurité est ensuite assumée par MySQL lui-même qui n'autorisera que la bonne identité à écrire. Et lorsque je mets en œuvre les technologies Java que je connais pour établir mes connexions avec mon serveur MySQL, je remarque qu'il est extrêmement simple de trouver le nom d'utilisateur et mot de passe utilisés par le programme, même si la 'liaison SSL' sécurise du point de vue réseau et élimine le problème de visibilité en clair dans les trames de l'identité. Simple dans le fait qu'il suffit d'ouvrir dans Notepad le fichier .class qui contient la méthode de connexion pour pouvoir lire en clair (même si ce ne sont pas de simple fichiers texte) le nom d'utilisateur et le mot de passe. Il reste la solution de démarrer l'application par une boîte de dialogue de type login, mais j'aimerai éviter cela. Je n'ai donc pas trouvé d'autre solution que de saisir le mot de passe dans le code source de mon programme, mot de passe parfaitement lisible avec Notepad même après compilation...
    La seule parade, c'est que pour brouiller les pistes, au lieu de saisir une constante chaîne, je prends un papier et un crayon pour transformer mon mot de passe en codes ASCII que je stocke dans un byte[].

    Quoi qu'il en soit, pour ce qui est de la sécurisation au niveau réseau, je me suis permis de rédiger un petit tutoriel, il vaut ce qu'il vaut c'est sans prétentions. Certains d'entre vous y trouverons certainement un intérêt.

    Je reste ouvert à toute suggestion...
    Images attachées Images attachées
    Une technologie n'est récalcitrante que par ce qu'on ne la connait et/ou comprend pas, rarement par ce qu'elle est mal faite.
    Et pour cesser de subir une technologie récalcitrante, n'hésitez surtout pas à visiter les Guides/Faq du site !

    Voici une liste non exhaustive des tutoriels qui me sont le plus familiers :
    Tout sur Java, du débutant au pro : https://java.developpez.com/cours/
    Tout sur les réseaux : https://reseau.developpez.com/cours/
    Tout sur les systèmes d'exploitation : https://systeme.developpez.com/cours/
    Tout sur le matériel : https://hardware.developpez.com/cours/

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

Discussions similaires

  1. Plusieurs questions sur les connexions
    Par Vince7-7 dans le forum Informatica
    Réponses: 1
    Dernier message: 28/12/2011, 22h25
  2. Réponses: 3
    Dernier message: 12/08/2007, 16h49
  3. Réponses: 1
    Dernier message: 13/04/2007, 15h55
  4. [Windows Live Messenger]question sur les messages hors connexion
    Par jmclej dans le forum Messagerie instantanée
    Réponses: 9
    Dernier message: 21/06/2006, 13h34
  5. Réponses: 5
    Dernier message: 21/10/2005, 22h25

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