• [^] # Re: Intérêt réel du Markdown ?

    Posté par (site web personnel, Mastodon) . En réponse au journal Saletés de codes différents et tutoriel wiki. Évalué à 6.

    Par rapport à HTML, les syntaxes comme Markdown / BBCode sont utiles pour empêcher l'injection de code malicieux dans ton site.

    Pour les sites, c'est donc bien plus simple de valider le texte reçu de l'utilisateur:

    1. il vire tout le code HTML qui pourrait y être présent
    2. il lit le reste avec la syntaxe qu'il a choisi
    3. il fait un rendu pour l'utilisateur et demande la confirmation à l'utilisateur.

    Il serait également possible de définir un sous-ensemble des tags et attributs HTML et faire le même travail en théorie. Mais ça demande plus d'investissement: il faut utiliser une représentation XML et l'utiliser pour enlever tout ce qui n'est pas dans ta liste blanche de balises et attributs HTML.