Una aplicación angularjs almacena la entrada del usuario en local / sessionStorage y la recupera más tarde para completar los campos del formulario o mostrar ese contenido más adelante. Si se envía un javascript como entrada del usuario, se almacena en el almacenamiento web y se muestra nuevamente según sea necesario, pero no se ejecuta. Asumo que angularjs realiza algún tipo de codificación de salida mientras muestra el contenido de nuevo.
Lo he intentado,
- Para usar la fuente de vista en el navegador, pero muestra la expresión antes de compilarla
- Use inspector in Chrome - Muestra la entrada como está.
- Proxy como Fiddler: no ayudará mucho ya que no se realiza ninguna solicitud.
¿Cómo veo lo que realmente hace el navegador? O cómo interceptar los datos del usuario antes de compilarlos.
P.S. Solo tengo una idea muy básica sobre AngularJS.
EDITAR: Esta pregunta es específica para la seguridad de la aplicación web. Inyecté un script XSS y se "muestra" de nuevo como texto. Ahora necesito verificar si está codificado o no. Tres opciones mencionadas sobre no ayuda.