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

Zend Framework PHP Discussion :

Protection csrf et formulaires


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 61
    Par défaut Protection csrf et formulaires
    Bonjour,

    Je ne sais pas exactement comment Zend gère la protection csrf mais quand j'enlève la protection ..je peux me connecter et si je la remet ça ne marche pas.

    Dans un autre formulaire, celui d'inscription, j'ai mis la protection csrf..et elle ne me pose aucun souci.

    (Je rappelle que j'utilise ZF 1.10)

    Merci d'avance pour vos idées.

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Et si tu nous montrait un peu de code !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 61
    Par défaut
    Désolé pour le gros laps de temps.. Voici le code en question (ici le formulaire de login) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    // And finally add some CSRF protection
            $this->addElement('hash', 'login_csrf', array(
                'salt' => 'unique',
                'decorators' => $this->csrfDecorators
            ));
    Le formulaire d'inscription :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    // And finally add some CSRF protection
            $this->addElement('hash', 'register_csrf', array(
                'salt' => 'unique',
                'decorators' => $this->csrfDecorators
            ));
    dans celui d'inscription ça marche ...pas dans celui de login...

  4. #4
    Membre actif
    Inscrit en
    Avril 2003
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Avril 2003
    Messages : 121
    Par défaut
    euh c'est quoi ton "$this->csrfDecorators" ?

    pour ma part, j'ajoute le champ hash de cette façon

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $hash_name = unique_id_si_plusieurs_hash_dans_meme_page;
    $hash = new Zend_Form_Element_Hash( $hash_name, 'mettre ton salt ici', array('salt' => 'unique'));
     
    $hash->setDecorators(array(
                         array('ViewHelper', array('helper' => 'formHidden'))
                     ));
    si ça peut t'aider

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 61
    Par défaut
    mon csrfDecorators c'est ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public $csrfDecorators = array(
            'ViewHelper',
            array('Errors',array('class'=>'errorsCsrfLogin','placement'=>'append')),
        );
    bon je vais réfléchir à ton code une fois que j'aurais résolu un autre souci que je viens de repérer ^^

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 61
    Par défaut
    Ben écoute ... ça ne m'affiche pas d'erreurs donc si ça ajoute bien la protection (c'est pas facile à tester..) ben merci il me semble que ça marche ... ton idée ...

Discussions similaires

  1. zend framework et protection CSRF
    Par nicolas2117 dans le forum Zend Framework
    Réponses: 5
    Dernier message: 20/06/2011, 20h50
  2. [VBA-W] probleme de protection formulaire
    Par benco dans le forum VBA Word
    Réponses: 5
    Dernier message: 25/09/2007, 10h39
  3. Réponses: 12
    Dernier message: 16/08/2006, 22h28
  4. [VBA WORD] Mailmerge et protection formulaire
    Par Marc Driver dans le forum VBA Word
    Réponses: 2
    Dernier message: 03/08/2005, 12h51

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