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

 MySQL Discussion :

visibilité du code de connection à la database


Sujet :

MySQL

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2004
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 56
    Points : 32
    Points
    32
    Par défaut visibilité du code de connection à la database
    Bonjour à tous,
    Débutant en php/mysql, j'ai une petite interrogation :
    Pour pouvoir interagire avec une database mysql (bookmarks dans mon exemple), je dois créer un user :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    grant select, insert, update, delete
    on bookmarks.*
    to bm_user@localhost identified by 'password';
    puis avec php, je fais la requete suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    function db_connect()
    {
       $result = mysql_pconnect('localhost', 'bm_user', 'password'); 
       if (!$result)
          return false;
       if (!mysql_select_db('bookmarks'))
          return false;
     
       return $result;
    }
    Mon interrogation est la suivante : les noms d'user "bm_user" et le mot de passe "password" dans la requete sont complètement visibles (non quand le code est interprété mais le code brut)? dois-je donc mettre le code de la fonction "dbconnect" en dehors des directory auxquelles ont accès les utilisateurs distants?
    En fait ma questiuon repose plus précisement sur la sécurité, le code que je vous ai présenté est-il l'unique mode possible pour interagire avec la database en mode sécurisé?

    Merci d'avance
    A+

    Edit par Adjanakis
    Merci d'éviter les doubles posts
    Merci d'utiliser la balise [ CODE ]

  2. #2
    Invité
    Invité(e)
    Par défaut
    Ici c'est le forum MSSQL (soit Microsoft), pas mysql. Il faudrait déplacer le post.
    Et le thème est plutôt php non ? :

  3. #3
    Membre confirmé Avatar de amika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    498
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2004
    Messages : 498
    Points : 464
    Points
    464
    Par défaut
    désolé c'est bien MySQL Forum

  4. #4
    Membre émérite Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Points : 2 973
    Points
    2 973
    Par défaut
    Bonjour,

    Lorsqu'une requête HTTP demande ta page PHP, le script est exécuté côté serveur, et pas téléchargé directement comme une page HTML ou un document classique.
    Donc à travers le protocole HTTP personne ne peut voir le code de ton script.

    En revanche sur ton serveur les utilisateurs (au sens OS du terme) avec les droits suffisants sur le script peuvent l'ouvrir.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par kuzco
    Ici c'est le forum MSSQL (soit Microsoft), pas mysql. Il faudrait déplacer le post.
    Et le thème est plutôt php non ? :
    Oups, c'est moi qui me suis trompé de ligne dans le forum....

Discussions similaires

  1. connection à Oracle Database 10g Express Edition
    Par kaljerhom dans le forum JDBC
    Réponses: 2
    Dernier message: 29/02/2008, 12h08
  2. Réponses: 2
    Dernier message: 24/08/2007, 12h37
  3. Réponses: 1
    Dernier message: 16/05/2007, 16h54
  4. Connection à une database en code
    Par ShortcutZ dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 15/08/2006, 20h48
  5. Code de connection à BD Oracle
    Par bobic dans le forum ASP
    Réponses: 12
    Dernier message: 29/07/2005, 16h35

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