El mundo del software de empresa a empresa siempre ha requerido un alto nivel de marcado personalizado por cliente asociado con la marca y la personalización. En un SPA que generalmente significa inyectar marcas en el script.
Algunas publicaciones ofrecen marcos como angular.js para una representación más segura de este tipo. Sin embargo, en muchas situaciones existe una presión cada vez mayor para pasar de los marcos a los scripts de vainilla. Hay beneficios para el rendimiento, la integración, el mantenimiento, etc. Esto se ve impulsado por el aumento del tamaño y la complejidad de los marcos existentes, las nuevas versiones principales que se alejan radicalmente de las anteriores y la constante rotación en el mercado del marco de JavaScript.
¿Cuáles son las medidas de seguridad correctas del lado del cliente para inyectar el marcado usando vanilla JS?
Por favor, no marque esto como un duplicado de preguntas XSS más generales del lado del cliente sin el requisito de vanilla js o el requisito de cliente por cliente (esto podría denominarse no confiable, pero desconocido puede ser más preciso ya que emana de la cliente) marcado.