Al codificar datos posiblemente inseguros, ¿hay alguna razón para codificar >
?HTML: ¿Debería codificar mayor que o no? (> >)
- Se validates de cualquier manera.
- El navegador interpreta el mismo de cualquier manera, (En los casos de
attr="data"
,attr='data'
,<tag>data</tag>
)
Creo que las razones que alguien haría esto son
- Para simplificar eliminación de etiquetas basadas expresiones regulares.
<[^>]+>?
(raro) - Cadenas no citadas
attr=data
. : -o (no ocurre) - Estética en el código. (¿y qué?)
¿Falta alguna información?
** Advertencia de seguridad: ** Esta respuesta es incorrecta. Para un ejemplo básico, '' 'es una marca de comilla de atributo aceptable y no se escapa en tal atributo es un vector de ataque. También hay otros vectores de ataque dependiendo del contexto. –
Es cierto que ''' podría usarse en lugar de' "' para la comilla de atributos. De hecho, es posible agregar atributos sin comillas. El desarrollador debe comprender su aplicación sin hacer suposiciones. En mi caso, todos los atributos se citan utilizando el último estándar '" ', por lo que esta respuesta fue correcta para mí. –