SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

288 Plugins, 197 contribs sur SPIP-Zone, 174 visiteurs en ce moment

Accueil > Optimisation et performances > HTML Purifier > HTML Purifier

HTML Purifier

5 janvier 2011 – par Fil, RealET – commentaires

30 votes

Pour sécuriser l’affichage de certains textes (ceux qui proviennent potentiellement non pas des rédacteurs, mais de visiteurs non enregistrés ou de contributeurs externes, comme les forums ou les contenus des sites syndiqués), SPIP utilise en interne la librairie SafeHTML.

Malheureusement celle-ci n’est plus maintenue depuis plusieurs années. Ce plugin propose de la remplacer par HTML Purifier (http://htmlpurifier.org/), une librairie moderne et bien maintenue.

La voici en version 4.2.0. L’inconvénient de HTML Purifier est sa relative lenteur par rapport à SafeHTML. Pour minimiser ce problème, notre plugin utilise le plugin Mémoization, s’il est présent, pour ne pas refaire les calculs à chaque fois qu’il est sollicité avec un même contenu.

Attention : ce plugin nécessite PHP5 !

Voir en ligne : http://plugins.spip.net/htmlpurifier

Dernière modification de cette page le 27 mars 2017

Retour en haut de la page

Vos commentaires

  • Le 6 janvier 2011 à 19:13, par cedric En réponse à : HTML Purifier

    Surement que la prochaine version de Spip l’intégrera dans ses extensions !?

    Cédric

    • Le 6 janvier 2011 à 21:08, par Fil En réponse à : HTML Purifier

      ce n’est pas si évident : il nous faudrait plus de retours d’utilisation, notammnt avec chronométrage des perfs

    • Le 5 février 2012 à 16:24, par mobcustom En réponse à : HTML Purifier

      J’utilise la librairie HTML Purifier sur une solution de gestion de contenu (Site web : 3w factory). Elle est très complète au niveau du paramétrage. Je ne pense pas que le critère de performance soit le plus important quand on parle de sécurité mais je n’ai pas remarqué de problème à ce niveau là si le paramétrage est effectué correctement.

    Répondre à ce message

  • Le 12 août 2011 à 20:06, par sebvita En réponse à : HTML Purifier

    Bonjour,

    Développant une partie en wiki (grâce aux plugins autorité et crayons), j’ai voulu passer par ce plugin, après avoir utilisé |safehtml, pour protéger le contenu des articles, entré par les visiteurs (enregistrés, 6forum).

    1- Avec #TEXTE|safehtml, aucun soucis avec les données javascript et autres qui peuvent être rentrées, mais il me modifie également le comportement des mes modèles (développés pour le site) intégrés dans le texte des articles (baslie ).

    2- J’ai donc testé HTML Purifier. Même une fois activé, le plugin ne semble pas modifier le comportement des pages. À savoir, si je mets du javascript par exemple dans mon article, il sera traité. Soit j’oublie de faire quelque chose, soit j’ai mal compris l’intérêt de ce plugin.

    En tout état de cause, je ne trouve pas de solution permettant d’empêcher mes visiteurs de rentrer du contenu « dangereux », sans altérer le fonctionnement de mes modèles (essentiellement composés de mais avec des attributs HTML supprimés par |safehtml).

    Mon message sur le forum de SPIP m’ayant renvoyé sur cette page, je me permets donc de demander à nouveau si une solution peut exister pour mon problème.

    En vous remerciant,

    Sebvita

    Répondre à ce message

  • Le 10 janvier 2011 à 01:44, par philooo En réponse à : HTML Purifier

    « notre plugin utilise le plugin Mémoization » je ne trouve pas de plugin avec ce nom, je suppose il s’agit d’une typo ?

    • Le 10 janvier 2011 à 10:22, par Fil En réponse à : HTML Purifier

      Ce plugin existe bien sous ce nom-là, mais il n’est pas encore documenté !

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • spiPDF : générer des contenus sur mesure en PDF

    16 février 2011 – 214 commentaires

    Le plugin spiPDF génère des fichiers au format PDF d’article ou de tout autre élément SPIP, simplement à partir d’un squelette construit au format HTML 4 et facile à modifier. Avertissement de sécurité Ce plugin a fait l’objet d’une faille de (...)

  • Réservation d’événements

    16 mars 2015 – 333 commentaires

    Ce plugin permet d’offrir aux visiteurs de s’inscrire pour un évènement du plugin Agenda et de gérer les réservations enregistrées. Installation Le plugin s’installe comme n’importe quel plugin. il nécessite : Agenda API de vérification (...)

  • Identité Extra

    20 mars 2016 – commentaires

    Un plugin tout simple pour SPIP qui étend la configuration de l’identité du site, en ajoutant par exemple une adresse, un numéro de téléphone,... enfin ce que vous voulez. Avant-propos Ce plugin est inspiré d’une discussion sur le site de phenix et (...)

  • Réservation Bank

    21 avril – commentaire

    Ce plugin permet d’intégrer l’interface de paiement du plugin Bank dans Réservation d’événements. Installation Le plugin s’installe comme n’importe quel plugin. Il nécessite : Bank Réservation d’événements Saisies pour formulaires (...)

  • GIS 4

    11 août 2012 – 1372 commentaires

    Présentation et nouveautés La version 4 de GIS abandonne la libraire Mapstraction au profit de Leaflet. Cette librairie permet de s’affranchir des librairies propriétaires tout en gardant les mêmes fonctionnalités, elle propose même de nouvelles (...)

Ça spipe par là