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 :

Questions diverses PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Février 2009
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2009
    Messages : 140
    Par défaut Questions diverses PHP
    Bonjour tout le monde,

    Je réalise mon 2eme site PHP (je suis plus orienté ASP) et je souhaiterais mettre en place quelques contrôles pour mieux sécuriser et administrer le site :

    - Envoyer un mail à chaque erreur de requete : J'ai une fonctions "execute" que j'inclu dans chaque page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function execute($requete){
    	$result = mysql_query($requete) or die("Requete impossible ou mal orthografiée => ".$requete);
    	return $result;
    }
    J'aimerais que cette fonctions m'envoie un mail si la requête plante, est-ce possible ?

    - A chaque fin de page, j'aimerais inclure un script qui permettrait de savoir si la connexion a bien été libérée et fermée, et dans le cas contraire, la fermer et la libérer.

    - Je souhaiterais également mieux proteger mon administration, voire une protection au niveau du dossier physique "admin". Pour le moment, la connexion à l'admin se fait via un formulaire qui "check" si le couple login/mdp est présent en BDD .
    Y'a t'il un autre moyen complémentaire / supplémentaire pour améliorer la sécurité ?

    Je vous remercie par avance

  2. #2
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Citation Envoyé par Xenon03 Voir le message
    Bonjour tout le monde,

    Je réalise mon 2eme site PHP (je suis plus orienté ASP) et je souhaiterais mettre en place quelques contrôles pour mieux sécuriser et administrer le site :

    - Envoyer un mail à chaque erreur de requete : J'ai une fonctions "execute" que j'inclu dans chaque page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function execute($requete){
    	$result = mysql_query($requete) or die("Requete impossible ou mal orthografiée => ".$requete);
    	return $result;
    }
    J'aimerais que cette fonctions m'envoie un mail si la requête plante, est-ce possible ?
    Oui je vois pas le problème
    Citation Envoyé par Xenon03 Voir le message
    - A chaque fin de page, j'aimerais inclure un script qui permettrait de savoir si la connexion a bien été libérée et fermée, et dans le cas contraire, la fermer et la libérer.
    Quelle connexion ?
    Citation Envoyé par Xenon03 Voir le message
    - Je souhaiterais également mieux proteger mon administration, voire une protection au niveau du dossier physique "admin". Pour le moment, la connexion à l'admin se fait via un formulaire qui "check" si le couple login/mdp est présent en BDD .
    Y'a t'il un autre moyen complémentaire / supplémentaire pour améliorer la sécurité ?
    • Tu peux mettre une protection htpasswd avec htaccess.
    • Limiter le nombre de tentative
    • Utiliser du SSL
    • Limiter l'accès en fonction des IP
    • Ne pas utiliser comme nom "admin"
    • Virer l'affichage des erreurs
    • Encrypter le mot de passe au moment de l'authentification

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Février 2009
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2009
    Messages : 140
    Par défaut
    Citation:
    Envoyé par Xenon03 Voir le message
    Bonjour tout le monde,

    Je réalise mon 2eme site PHP (je suis plus orienté ASP) et je souhaiterais mettre en place quelques contrôles pour mieux sécuriser et administrer le site :

    - Envoyer un mail à chaque erreur de requete : J'ai une fonctions "execute" que j'inclu dans chaque page :
    Code :

    function execute($requete){
    $result = mysql_query($requete) or die("Requete impossible ou mal orthografiée => ".$requete);
    return $result;
    }

    J'aimerais que cette fonctions m'envoie un mail si la requête plante, est-ce possible ?
    Oui je vois pas le problème
    Et bien au lieu de faire un "or die..." , m'envoyer un mail avec la page en cours, la requete qui plante ...

    Citation:
    Envoyé par Xenon03 Voir le message
    - A chaque fin de page, j'aimerais inclure un script qui permettrait de savoir si la connexion a bien été libérée et fermée, et dans le cas contraire, la fermer et la libérer.
    Quelle connexion ?
    Je parle de la connexion à la BDD :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    	mysql_free_result($result);
    	mysql_close($link);

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 151
    Par défaut
    Si tu n'utilises pas une connexion persistante vers la base de données (ce qui est plus que probable), il n'est pas nécessaire de fermer la connexion manuellement, ce sera fait automatiquement à la fin du script.

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Février 2009
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2009
    Messages : 140
    Par défaut
    D'accord donc pas besoin d'utiliser mysql_free_result ni mysql_close à la fin de chaque page ?
    Même pour liberer des ressources, de la mémoire ?

    Et sinon personne ne sait comment envoyer un mail en cas de requete qui plante ?

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 151
    Par défaut
    A la fin de de l'exécution de chaque script, PHP libère automatique les ressources, donc à priori, pas de souci de ce côté-là.

    Et sinon personne ne sait comment envoyer un mail en cas de requete qui plante ?
    mail php

Discussions similaires

  1. Envoie mail PHP, questions diverses
    Par Rifton007 dans le forum Langage
    Réponses: 6
    Dernier message: 21/11/2011, 00h21
  2. [POO] Question class php=>javascript
    Par jeff_! dans le forum Langage
    Réponses: 4
    Dernier message: 05/01/2006, 16h10
  3. Petites questions diverses
    Par Fouflarage dans le forum Débuter
    Réponses: 7
    Dernier message: 29/11/2005, 14h43
  4. Questions diverses sur TIBDataset et TDBGrid
    Par AlexB59 dans le forum Bases de données
    Réponses: 2
    Dernier message: 23/11/2005, 18h14
  5. Question bête (PHP veux se télécharger)
    Par Nicos77 dans le forum Langage
    Réponses: 12
    Dernier message: 12/10/2005, 16h21

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