XUT_ / COURSES / CYBER SECURITY 101

Abusing Dialogue Functions

Uno de los principales objetivos de JS es ofrecer cajas de diálogo para interactuar con usuarios y actualizar de manera dinámica. JS ofrece funciones pre-incorporadas para esto como alert, prompt y confirm. Estas funciones permiten a desarrolladores mostrar mensajes y obtener confirmación del usuario. Si no se implementan de forma segura, los atacantes pueden explotar sus vulnerabilidades.


Alert

La función de alerta muestra un mensaje en una caja de diálogo con un botón de OK, típicamente usado para notificar al usuario.

Abusing Dialogue Functions


Prompt

La función de prompt muestra una caja de diálogo que pide un input al usuario. Devuelve el valor introducido si se le da a OK y null si se le da a Cancel.

Abusing Dialogue Functions


Confirm

La función confirm muestra una caja de diálogo con un mensaje y dos botones, OK y Cancel. Devuelve true si el usuario aprieta en OK y false si selecciona Cancel.

Abusing Dialogue Functions


¿Cómo Explotan los Hackers la Funcionalidad?

Imagina que recibes un email de un desconocido con un documento HTML adjunto. El archivo parece inofensivo pero cuando lo abres, contiene JS que cambia tu experiencia en el navegador.