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

Langage PHP Discussion :

Sécurité des codes d'accès à la base de données


Sujet :

Langage PHP

  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Points : 1 022
    Points
    1 022
    Par défaut Sécurité des codes d'accès à la base de données
    je me demande, s'il est bon de stocker, les login et password, d'accès a la bdd dans des CONSTANTES.

    A priori je ne sais pas le faire, mais j'imagine bien la possiblilité des les récupérer a partir de file_get_contents, par exemple, sur un autre serveur.

    En fait qu'elles sont les vrai étendu des constantes ?
    Ne sont elles vraiment disponible qu'à partir du serveur lisant le script ?
    Quel autre moyen serais plus judicieux ?

    merci d'avance de vos précisions, qui me seront d'une grande utilité, et qui me permettrons de définir, une base fiable, et "sans faille".

  2. #2
    Membre expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Points : 3 972
    Points
    3 972
    Par défaut
    Les stocker dans la BDD cryptés avec le cryptage de ton choix est, il me semble, le plus judicieux.

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Points : 1 022
    Points
    1 022
    Par défaut
    merci , pour le titre du message.

    Bon, j'ai un système du genre framwork ( dans le sens , une unique page index avec un MCV derrière, pas dans le sens collaboratif, pas encore ...) .

    Donc je dois établir des connexions sur une base de donnée, sur un hébergement mutualisé, à partir de script php.

    Il faut donc que je fasse une connexion du type mysql_connect.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $_link = mysql_connect($serveur, $utilisateur, $pass)
    je ne vois pas comment je pourrais utiliser des logs cryptés, avec cela .

    une solution simple, est d'utiliser des constantes, SERVEUR, plutôt que $serveur, pour faciliter ( industrialiser ? ) le code.

    Mais j'ai des doutes quand à la portée des constantes défini comme ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    define('SERVEUR', 'serveursql');
    sont elles accessibles, en dehors du serveur lecture, ou pas ?

    je reste grand ouvert aux solutions, et aux précisions concernant ton idée de crypter les logs bdd, dans la bdd.

    merci

  4. #4
    Membre expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Points : 3 972
    Points
    3 972
    Par défaut
    Désolé je n'avais pas très bien compris la question.

    Sinon tu pourrais stocker ces informations dans un fichier XML. Dans un dossier que tu aurais protéger par un fichier .htaccess, PHP lui n'aurait pas de problèmes d'accès à aller le lire grâce aux éléments du DOM.

    Sinon si tu veux définir des constantes, tu pourrais appeler un fichier php qui contient ces variables et le include() dans chacune des pages où tu en as besoin, ou, plus simplement, directement se connecter à la base de données. Ensuite ces variables seraient à ta portée.

  5. #5
    Membre éprouvé

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Points : 1 022
    Points
    1 022
    Par défaut
    pour include c'est balayé par :
    Bon, j'ai un système du genre framwork ( dans le sens , une unique page index avec un MCV derrière ...) .
    pour le fichier xml, je serais toujours, en lecture, et c'est pas le top, je préfère passer par la construction php5, avec les class, etc...

    à priori, les serveurs ont la particularité d'aimer exécuter les scripts, mais aussi de les protéger.

    Les constantes, déclarées dans un script, ne serais alors dans l'absolu, pas lisible de l'extérieur.

    j'attends cependant des confirmations de votre part, la dessus.

    merci.

Discussions similaires

  1. Réponses: 0
    Dernier message: 29/09/2013, 16h43
  2. [MySQL] Systeme de gestion des droit d'accès par base de donnée
    Par megacool dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 04/01/2009, 11h53
  3. Réponses: 4
    Dernier message: 10/08/2008, 19h41
  4. Restriction des accès à la base de données
    Par palmi38 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 21/10/2005, 17h17

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