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 :

Redirection et sécurité


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 9
    Par défaut Redirection et sécurité
    Bonjour à tous,
    J'aurais besoin d'un renseignement sur le PHP alors je suis venu sur ce forum où il semble y avoir quelques spécialistes!
    Je suis débutant en PHP et je programme un site dédié à un jeu. Je vais passer les détails mais certaines utilisateurs ne respectent pas les règles du site et j'ai mis en place un système pour bannir des utilisateurs. Je veux en même temps bannir l'adresse mail, donc je garde l'utilisateur dans ma base de donnée SQL, et je note son bannissement dans une colonne "ban" de la base (qui contient 0 par défaut, et 1 pour un user banni).
    Donc à l'aide de ça, dans l'espace utilisateur, je peux vérifier si l'utilisateur a été banni, et le rediriger le cas échéant, avec la fonction "header".
    La question est donc : est ce que cette méthode est sure? Un utilisateur ne peut il pas contourner la redirection, avec un navigateur trafiqué ou quoi?

    Voilà, c'est tout!

    Merci d'avance pour vos réponses!

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 368
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 368
    Billets dans le blog
    17
    Par défaut
    Si le navigateur ne prend pas en compte la redirection alors oui, l'utilisateur pourra consulter la page comme si de rien n'était.

    Il est recommandé de faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ...
    if ( utilisateur_banni( ) ) {
        header('Location: bagne.php') ;
        exit( ) ; // Exécution de la page stoppée
    }
    ...
    Ainsi au pire le exit( ) stoppera l'exécution du script et l'utilisateur du nav trafiqué aura une page blanche.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 9
    Par défaut
    Ho ben voilà qui est très bien! Seulement 8 caractères à rajouter, je m'en remettrais. :p
    Merci beaucoup pour ta réponse!

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

Discussions similaires

  1. [SQL] Sécurité et redirections multiples
    Par Ywan1 dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 03/08/2007, 11h55
  2. [Sécurité] Redirection vers la page demandée
    Par paradeofphp dans le forum Langage
    Réponses: 2
    Dernier message: 28/09/2006, 14h01
  3. [Sécurité] problème lors d'une redirection
    Par sam01 dans le forum Langage
    Réponses: 4
    Dernier message: 11/04/2006, 00h01
  4. [Sécurité] Probleme redirection
    Par lemagicien dans le forum Langage
    Réponses: 4
    Dernier message: 22/12/2005, 14h07
  5. Réponses: 4
    Dernier message: 14/11/2005, 12h59

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