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 :

sécuriser une web appli avec session/.htaccess


Sujet :

Sécurité

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 163
    Par défaut sécuriser une web appli avec session/.htaccess
    Bonjour,
    Je suis en train de réaliser une application web en PHP. A terme elle devra être sécurisée du mieux possible.
    L'accès se fait par une procédure "classique" d'identification, vérification username/password côté serveur et démarrage de session.
    Question 1: mon hebergeur a mis par défaut la valeur de Register_global à ON: faut-il la mettre à OFF ?
    Si on regarde en haut du browser l'adresse on peut voir a un moment donné:
    www.mon_site/une_fonction.php

    Question 2: une personne non identifiée par la procedure décrite au début peut executer une_fonction.php !!! Comment empêcher cela ?
    En plus de modules PHP, j'ai des modules javascript.

    Question 3: n'importe qui peut voir le contenu en faisant www.mon_site/un_module.js !!! Comment empêcher cela ?
    J'ai essayé de mettre en fichier .htaccess mais après, mon site n'est plus accessible que par une fenêtre "authentification http"

    Question 4: peut-on avoir à la fois un/des fichiers .htaccess et une gestion de sessions ?

    Question 5: est-ce la solution à mon problème ?

    Je suis le seul administrateur. J'accède par ftp à mon site pour les mises à jour.

    Suis-je à côté de la plaque ou dans la bonne direction ?

    Auriez-vous quelques élements de réponses pour un sujet qui doit être classique pour un spécialiste (que je ne suis pas encore) ?
    A défaut des references d'application.
    Merci

  2. #2
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    Bonjour,

    J'ai aussi rencontré ce genre de problème.

    J'ai mis en place :
    - HTTPS
    - Cryptage des données sensibles (lib mcrypt) dans la bdd
    - Sessions
    - Register_globals = OFF
    - utilisation de mysql_real_escape_string()
    - les fonctions sont disponibles selon les droits qu'ont les utilisateurs (plusieurs niveaux)
    - logins / mots de passes délivrés par l'application

    ça limite déjà pas mal. Aprés je ne sais pas ce qu'on peut faire de plus pour que ça reste quand même souple à l'utilisation

    une personne non identifiée par la procedure décrite au début peut executer une_fonction.php !!! Comment empêcher cela ?
    Alors, ça, ça ne devrait pas se produire. Tu dois avoir un problème avec tes sessions.

Discussions similaires

  1. Peut-on mettre en route une web cam avec SilverLight?
    Par hugo7 dans le forum Silverlight
    Réponses: 8
    Dernier message: 09/06/2010, 21h04
  2. sécuriser des Web Services avec XKMS
    Par erikayred dans le forum Services Web
    Réponses: 1
    Dernier message: 23/01/2010, 01h02
  3. [JBoss tool] Comment lancer une web app avec JBoos tool
    Par kij dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 17/04/2009, 11h44
  4. [Batch] Lancer une autre appli avec des arguments
    Par mr_samy81 dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 07/04/2009, 11h37
  5. web appli avec TOMCAT
    Par specsy dans le forum Tomcat et TomEE
    Réponses: 7
    Dernier message: 31/12/2008, 00h21

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