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 :

question sur la sécurité


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 295
    Points : 71
    Points
    71
    Par défaut question sur la sécurité
    Bonsoir,


    j'ai utiliser des plugin de firefox XSS me et sql inject me et je me suis aperçu que l'avatar avait été déplacé de colonne dans la bdd et que la session de mon id effacé

    je voulais savoir si une variable id qui se trouve dans une session pouvait être effacé et si on pouvait protéger une image.peut on protéger des bouton radio

    mes requêtes sont des requêtes préparées


    merci pour vos réponses

  2. #2
    Membre à l'essai
    Homme Profil pro
    Etudiant-chercheur
    Inscrit en
    Janvier 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Etudiant-chercheur

    Informations forums :
    Inscription : Janvier 2011
    Messages : 12
    Points : 21
    Points
    21
    Par défaut
    Bonsoir,

    Pour "protéger des boutons radio", rien de plus simple : il suffit de vérifier côté serveur que la réponse reçue fait bien partie de la liste des réponses possibles.

    Qu'entendez-vous par "protéger une image" ?

    Cordialement,

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 295
    Points : 71
    Points
    71
    Par défaut
    il y a t'il une faille dans l'application d'une image comme un avatars

    car pour afficher mon avatars j'utilise sa:
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <img src="../image/avatars/'.$data['membre_avatar'].'"alt="pas d avatar/>

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Points : 1 022
    Points
    1 022
    Par défaut
    je te propose de prendre les choses très simplement :

    une variable

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $avatarImage = $data['membre_avatar'] = 'monavatar.jpg' ;
    alors jusque la rien de très dangereux ..

    il peux y avoir x raison pour lesquelles data['membre_avatar'] peux être "suspicieux" , et pour cela à première vue, tu n'a qu'à vérifier par exemple la bonne conformité du nom de l'image dans un premier temps , cad ,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $avatarImage = $data['membre_avatar'] = [nom-fichier][extension-autorisé] ;
    cela dit ne connaissant pas pourquoi tu te pose cette question, les vérifications peuvent se faire surement lors de l'upload de l'image sur ton site etc...

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 295
    Points : 71
    Points
    71
    Par défaut
    bin depuis que j'ai eu un compte jeu hacker,je suis devenu un peu parano sur la sécurité,comme je les marqué sur mon 1er post j'ai fais des tests avec les plugin sur le xss et le sql,sa passe mais je vois pas comment une variable id qui se trouve en session a pu être effacer ainsi que l'image qui devrait être dans la colonne image se retrouve dans une autre colonne vide de ma table

  6. #6
    Membre éprouvé

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Points : 1 022
    Points
    1 022
    Par défaut
    pour ma part, aucune confiance dans les sessions, tu ne sais pas ce que qui transit dans les tuyaux de france télécom... le mieux c'est de passer en https il parait, mais déjà, une preuve de plus que les sessions sont trop 'friable',

    un exemple que j'ai essayé et que les jeux en ligne multijoueurs utilisent :

    session commune : cad ; POST A permet a POST B distant de partager la même session ; cad entre mon ordi et le tiens nous utilisons le même id de session, donc dans le tuyaux nous pouvons avoir une communication privilégié tout en sachant que l'ouverture de cette session engendre si on ne fait pas attention l'ouverture de possibles écoutes pirates...

    que dit tu de cela ?

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 295
    Points : 71
    Points
    71
    Par défaut
    ok alors comment protéger une session?on peut ou on ne peut pas

  8. #8
    Membre éprouvé

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Points : 1 022
    Points
    1 022
    Par défaut
    bien sur, si c'est toi qui gère..

    Prérequis :

    avoir une base de donnée
    php5 min
    (un peu d'ajax)

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 295
    Points : 71
    Points
    71
    Par défaut
    base de donnée ok,php 5 ok mais je vois pas a quoi sert le ajax

  10. #10
    Membre éprouvé

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Points : 1 022
    Points
    1 022
    Par défaut
    c'est plus discret ( ou pas )...

    mais au moins tu sais ce qu'est un échange de donnée asynchrone, entre un poste client ( ton PC ) ,et un serveur ( tiers )

    sans parler de sécurité, c'est bien de voir les nouvelles normes du W3C, dont pour l’échange de données celles concernant le html5 et dont les requêtes asynchrones sont largement prises en compte ( j'ai pas un exemple précis sous la main, )

  11. #11
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 295
    Points : 71
    Points
    71
    Par défaut
    sinon a par les deux plugin firefox,il y a t'il d'autre systèmes pour vérifier les sécurité d'un site,je voudrais pouvoir testé sa sécurité

Discussions similaires

  1. Réponses: 4
    Dernier message: 13/06/2012, 10h58
  2. Réponses: 6
    Dernier message: 29/08/2010, 18h03
  3. Réponses: 5
    Dernier message: 15/09/2007, 01h02
  4. D'autres questions sur la sécurité
    Par mathias dans le forum Sécurité
    Réponses: 1
    Dernier message: 18/08/2006, 15h41
  5. [Sécurité] Question sur les sessions
    Par Seth77 dans le forum Langage
    Réponses: 20
    Dernier message: 25/01/2006, 13h34

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