Tengo un requisito para que los usuarios creen, modifiquen y eliminen sus propios artículos. Planeo usar el editor de WMD que SO usa para crear los artículos.Markdown o HTML
Según lo que puedo reunir, SO almacena el descuento y el HTML. ¿Por qué hace esto? ¿Cuál es el beneficio?
No puedo decidir si almacenar el descuento, HTML o ambos. Si almaceno ambos, recupero y convierto para mostrar al usuario.
ACTUALIZACIÓN:
Ok, creo que a partir de las respuestas hasta el momento, que debería estar almacenando tanto la reducción del precio y HTML. Eso parece genial. También he estado leyendo una publicación de blog de Jeff sobre exploits de XSS. Debido a que el editor de WMD le permite ingresar cualquier HTML, esto podría causarme algunos dolores de cabeza.
La publicación del blog en cuestión es here. Supongo que tendré que seguir el mismo enfoque que SO - y desinfectar la entrada en el lado del servidor.
¿El código de sanitización que SO usa está disponible como de Código abierto o tendré que hacerlo desde cero?
Cualquier ayuda sería muy apreciada.
Gracias
Otro riesgo de solo almacenar HTML es si necesita editar no necesita confiar en una conversión de 1 a 1 de HTML a la marca – neolaser
@neo: * "Además, el usuario final no podrá para editar los datos en formato Markdown. Tendría que convertirlos de nuevo desde HTML. "* – BalusC