🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónCasos de uso y casos de abuso
5 tareas · 35 min · Principiante
STRIDE mira las piezas del diagrama; los casos de abuso miran las funciones del producto. Cada historia de usuario describe algo que alguien quiere hacer bien, y casi todas admiten a alguien que quiere usar la misma función para otra cosa. En esta sala revisas las historias del trimestre de Canasta Serrana y el borrador de casos de abuso que escribió producto con seguridad, y descubres que una función sin caso de abuso ya se está aprovechando, según el extracto que dejó soporte.
Objetivo de la sala
STRIDE mira las piezas del diagrama; los casos de abuso miran las funciones del producto. Cada historia de usuario describe algo que alguien quiere hacer bien, y casi todas admiten a alguien que quiere usar la misma función para otra cosa. En esta sala revisas las historias del trimestre de Canasta Serrana y el borrador de casos de abuso que escribió producto con seguridad, y descubres que una función sin caso de abuso ya se está aprovechando, según el extracto que dejó soporte.Un caso de uso (o una historia de usuario) describe lo que una persona legítima quiere lograr: «como cliente, quiero pausar mi suscripción». Un caso de abuso describe a alguien que usa esa misma función para un fin que el negocio no quiere: pausar y reanudar en bucle para conservar un precio que ya no existe. OWASP tiene una hoja de referencia dedicada a escribirlos, y la idea de fondo es sencilla: por cada cosa que el producto promete hacer, preguntar quién querría usarla mal y para qué.
La diferencia con STRIDE es el punto de vista. STRIDE pregunta qué le puede pasar a una pieza técnica; el caso de abuso pregunta qué puede hacer una persona con una función. Muchos fallos de lógica de negocio no rompen nada técnico, y solo aparecen con esta segunda mirada.
Responde para continuar
¿Cuál de estas frases es un caso de abuso de la historia «como cliente, quiero aplicar un cupón de descuento»?
Ver pista de ayuda
Busca la frase donde alguien usa la función a propósito para algo que el negocio no quiere.
Un borrador de casos de abuso se revisa igual que el diagrama: contra una fuente completa. Aquí la fuente son las historias de usuario del trimestre. Toda historia que mueve dinero, datos personales o permisos debería tener al menos un caso de abuso, aunque la conclusión sea «el riesgo es bajo y se acepta».
Cruza las historias con los casos del borrador: cada caso lleva entre paréntesis la historia que abusa.
Responde para continuar
¿Qué historia de usuario no tiene ningún caso de abuso en el borrador? Escribe su identificador.
Ver pista de ayuda
Hay ocho historias y siete casos de abuso. Anota qué historia cita cada caso y mira cuál sobra.
Un caso de abuso útil tiene cuatro partes: quién lo hace (cliente, empleado, programa automático), qué gana, qué lo impide hoy y qué se propone. Se escribe al nivel del negocio, con palabras de producto, y no como una receta técnica: no hace falta saber cómo se haría para decidir que hay que impedirlo. Lo que lo vuelve accionable es la última parte, porque se convierte en un criterio de aceptación de la historia: algo que el equipo puede probar antes de dar la función por terminada.
Un caso de abuso que solo dice «un atacante podría abusar del cupón» no ayuda a nadie: no dice quién, ni para qué, ni qué hay que comprobar.
Responde para continuar
¿Qué hace que un caso de abuso sirva al equipo que va a construir la función?
Ver pista de ayuda
Piensa en qué necesita quien escribe la historia para saber cuándo la función está bien hecha.
Soporte adjuntó los canjes de septiembre de un cupón de referido. La promesa de la historia es que un cliente invite a un vecino y los dos reciban descuento. Lo que muestra el extracto es otra cosa: cuentas «nuevas» que comparten la dirección y el medio de pago de quien invita, es decir, el mismo hogar cobrando el descuento una y otra vez. Ojo con las direcciones parecidas: un número distinto es otra casa.
Responde para continuar
¿Cuántas cuentas nuevas canjearon el cupón con exactamente la misma dirección de entrega que la cuenta que invita? Escribe solo el número.
Ver pista de ayuda
Compara la dirección de cada fila con la de la cuenta que invita, carácter por carácter, y cuenta las que coinciden.
El caso de abuso que faltaba se escribe ahora, y su propuesta tiene que volverse un criterio que el equipo pueda probar. Un buen criterio se comprueba en el servidor, con datos que el abusador no controla del todo, y no castiga al uso legítimo: un vecino de verdad vive en otra dirección y paga con su propio medio de pago.
Responde para continuar
¿Qué criterio de aceptación cierra mejor el abuso del cupón de referido?
Ver pista de ayuda
Un control que vive solo en el navegador, o solo en un texto, no lo comprueba nadie en el servidor.
Whoami-Labs Pro
Whoami-Labs Pro utiliza cookies
Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.