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 :

[AJAX] Filtrer les requêtes entrantes


Sujet :

Langage PHP

  1. #1
    Membre expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Points : 3 329
    Points
    3 329
    Par défaut [AJAX] Filtrer les requêtes entrantes
    bonsoir,

    je suis sur un projet tous Ajax coté client (extJS) et PHP coté serveur, tous fonctionne harmonieusement bien.

    maintenant j'aimerais attaquer l'aspect sécurité de mon projet pour ce faite je mon serveur devra être capable de rejeter toute requête non identifié(qui ne parviennent pas de mes formulaires), Quelle sont les techniques que vous me recommandé.

    j'ai vu qu'on peut utiliser la variables super globale $_SERVER mais d'après mes lecture c'est pas très fiable.

  2. #2
    jnore
    Invité(e)
    Par défaut
    Tester par exemple l'origine de la requete avec $_SERVER['HTTP_REFERER']

    http://fr.php.net/manual/fr/reserved...les.server.php

    Concernant la fiabilité, difficile à dire. Personnellement, je l'utilise.
    Certainement existe t-il un moyen de le contourner.
    Bien utiliser les sessions pour que seule une personne connectée puisse poster.

    Après le sujet est vaste...

  3. #3
    mon_nom_est_personne
    Invité(e)
    Par défaut
    travailler avec les reffer ne change rien car tu peux push le reffer dans une requete http.
    Je dirais que le mieux c'est de travailler avec les session est les cookie.
    ton utilisateur arrive sur ton appli et tu lui creer une session avec un token et tu lui envois ce token dans un cookie.
    a chaque requete ajax, tu met dans ta requete la valeur du token stoquer dans le cookie.
    Apres tu verifie si le token envoyer existe dans ta liste de session, si oui la requete est executer sinon fait rien..

    PS: les $_SESSION marche pas pour cette technique va falloir l'ecrire toi meme

  4. #4
    Membre expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Points : 3 329
    Points
    3 329
    Par défaut
    Merci pour vos réponses

    Citation Envoyé par php doc
    'HTTP_REFERER'
    L'adresse de la page (si elle existe) qui a conduit le client à la page courante. Cette valeur est affectée par le client, et tous les clients ne le font pas. Certains navigateurs permettent même de modifier la valeur de HTTP_REFERER, sous forme de fonctionnalité. En bref, ce n'est pas une valeur de confiance.
    j'ai vais essaye de faire ça avec les session.

    a+

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

Discussions similaires

  1. Filtrer les requêtes entrantes par un header
    Par Luc1an0 dans le forum IIS
    Réponses: 2
    Dernier message: 11/03/2015, 13h24
  2. Règles iptables pour filtrer les requêtes http
    Par youp_db dans le forum Réseau
    Réponses: 1
    Dernier message: 24/01/2013, 23h16
  3. Filtrer les requêtes HTTP et HTTPS
    Par guiyomh dans le forum Bibliothèques
    Réponses: 0
    Dernier message: 04/05/2011, 08h04
  4. Timeout sur les requêtes Ajax
    Par SiX-P4cK dans le forum Seam
    Réponses: 4
    Dernier message: 30/12/2010, 16h39
  5. [AJAX] Centraliser les requêtes AJAX afin d'avoir un seul appel
    Par Mike_69 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 29/03/2007, 16h51

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