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 :

[Sécurité] Formulaire pour envoyer le code html de vidéos


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 277
    Par défaut [Sécurité] Formulaire pour envoyer le code html de vidéos
    Bonjour à tous,

    Je veux proposer aux membres de mon site de poster leur vidéo précédemment envoyé sur youtube, dailymotion etc.

    Pour ça, je vais simplement faire un formulaire avec
    - le titre
    - la description
    - le code html du "embed"
    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/knBfL-vgT3U&hl=fr&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/knBfL-vgT3U&hl=fr&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
    Il y aura une vérification par un administrateur avant validation de la vidéo mais comme le membre est libre d'envoyer n'importe quel code html, y a t-il des risques ou des failles ? injection de code, javascript etc ?

    Si la réponse est oui, comment sécurisé ? regex ?

    Merci d'avance

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu as le risque de voir fleurir du javascript effectivement.

    Le plus simple serait que l'utilisateur fournisse seulement l'url de sa vidéo ; tu peux avec une expression reguliere controler qu'il s'agisse bien d'une url des sites concernés et tu recomposes le code HTML toi meme.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 277
    Par défaut
    Oki C'est ce qui me semblait. Pas d'autres avis ?

  4. #4
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    Pour avoir du faire la même chose que toi il y a deux ans, j'ai fait exactement ce que Sabotage a dit, pour des raisons de sécurité (et de facilité)

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 277
    Par défaut
    Je rouvre le sujet après avoir regardé comment fonctionne CKEditor. Je me rends compte que cette éditeur permet de passer en mode "Source" et de taper directement du code html. On peut ainsi copier/coller le lecteur de video de dailymotion par exemple.
    Lorsqu'ensuite on clique sur le bouton pour voir l'aperçu, on voit bien le lecteur de vidéo se mettre en marche.

    Est-ce qu'il y a une faille de sécurité possible de coté là et donc je garde cette outil juste pour les admins du site ou alors est-ce bien fait et du coup, je peux mettre cette outil à disposition du membre lambda de mon site ?

    PS : Pour l'instant je transforme les liens de mes membres en lecteur de vidéo manuellement. Mes membres se plaignent de ne pas pouvoir le faire eux même...

Discussions similaires

  1. Envoyer un code html via un formulaire
    Par walking dans le forum Langage
    Réponses: 3
    Dernier message: 05/05/2012, 17h19
  2. formulaire pour envoyer des messages.
    Par cyrilmarc dans le forum Langage
    Réponses: 2
    Dernier message: 22/11/2006, 22h15
  3. Expressions régulières pour filtrer du code HTML
    Par Junta dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 14/11/2006, 18h00
  4. composant builder4 pour afficher du code html
    Par BranRuz dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/09/2002, 12h35

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