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

Sécurité Discussion :

comment faire en sortes que les fichiers php.bak ne soient pas téléchargeable ?


Sujet :

Sécurité

  1. #1
    Membre éprouvé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 510
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 510
    Par défaut comment faire en sortes que les fichiers php.bak ne soient pas téléchargeable ?
    bonjour,

    sur certains cms, je crée un .bak des fichiers de config .php (où ya le mdp en clair de la bdd/admin...etc).
    comment faire en sortes que le .bak ne soient pas téléchargeable via le navigateur (si par malchance un pirate le cherche)?

    merci de votre conseil.

  2. #2
    Nb
    Nb est déconnecté
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    167
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 167
    Par défaut
    Cré des .bak.php.
    Mais ce n est pas une bonne chose à faire, les backup n ont rien à faire là en fait.

  3. #3
    Membre éprouvé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 510
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 510
    Par défaut
    Citation Envoyé par Nb Voir le message
    Cré des .bak.php.
    Mais ce n est pas une bonne chose à faire, les backup n ont rien à faire là en fait.
    depuis la fac et les cours en TP, mon prof avait donné l'habitude de faire des .old mais j'avais évolué en .bak
    et je vois bcp de script ou cron ou process auto qui font encore des .old ou .old+date pour sauvegarder les configs ....

  4. #4
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 746
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 746
    Par défaut
    Hello,

    La méthode recommandée pour les versions modernes d'Apache (2.4 et supérieures) utilise la directive <FilesMatch> combinée à une expression régulière pour cibler plusieurs extensions de fichiers simultanément. La directive Require all denied est ensuite utilisée pour bloquer l'accès.

    https://www.inmotionhosting.com/supp...vent-filetype/

    Cette configuration est la bonne pratique actuelle. Elle est claire, efficace et couvre un large éventail d'extensions de sauvegarde courantes.

    P.S La pratique la plus sécurisée, considérée comme la norme d'excellence, est de ne jamais stocker de sauvegardes, d'archives ou même de fichiers de configuration actifs contenant des informations sensibles à l'intérieur de la racine des documents.
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  5. #5
    Membre éprouvé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 510
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 510
    Par défaut
    Citation Envoyé par fred1599 Voir le message
    Hello,

    La méthode recommandée pour les versions modernes d'Apache (2.4 et supérieures) utilise la directive <FilesMatch> combinée à une expression régulière pour cibler plusieurs extensions de fichiers simultanément. La directive Require all denied est ensuite utilisée pour bloquer l'accès.

    https://www.inmotionhosting.com/supp...vent-filetype/

    Cette configuration est la bonne pratique actuelle. Elle est claire, efficace et couvre un large éventail d'extensions de sauvegarde courantes.

    P.S La pratique la plus sécurisée, considérée comme la norme d'excellence, est de ne jamais stocker de sauvegardes, d'archives ou même de fichiers de configuration actifs contenant des informations sensibles à l'intérieur de la racine des documents.
    les extensions des fichiers dans la rule, c'est casse sensible ou pas ? INI et ini seront traitées ensemble ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <FilesMatch ".(htaccess|htpasswd|ini|psd|log|sh)$">
    Order Allow,Deny
    Deny from all
    </FilesMatch>

  6. #6
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 746
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 746
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <FilesMatch "\.(?i:htaccess|htpasswd|ini|psd|log|sh)$">
        Require all denied
    </FilesMatch>
    est mieux que

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <FilesMatch "\.(?i:htaccess|htpasswd|ini|psd|log|sh)$">
        Order Allow,Deny
        Deny from all
    </FilesMatch>
    L'ajout de (?i:...) à l'intérieur de l'expression régulière indique à Apache de ne pas tenir compte de la casse lors de la correspondance.

    P.S J'ai ajouté une barre oblique inversée \ avant le point (\.). Dans une expression régulière, un point . seul signifie "n'importe quel caractère". En l'échappant avec \., on s'assure de cibler uniquement un point littéral, ce qui rend la règle plus précise et sécurisée
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

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

Discussions similaires

  1. [XL-2013] Comment faire en sorte que les mêmes textbox d'un Userform insèrent les données ?
    Par morobaboumar dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 28/07/2022, 18h37
  2. Réponses: 5
    Dernier message: 22/04/2022, 15h13
  3. Réponses: 4
    Dernier message: 27/05/2015, 18h27
  4. Réponses: 4
    Dernier message: 19/11/2010, 10h43
  5. Comment faire en sorte que le prog se fasse répéter
    Par LeonHONORE dans le forum Pascal
    Réponses: 3
    Dernier message: 20/04/2008, 22h41

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