Escuela de Informática y Ciberdefensa Ingeniería de Software II — Laravel
▐ VARIANTE   B ▌
Progreso
0 / 20
Instrucciones generales: Lee cada pregunta detenidamente. En opción múltiple marca únicamente la letra correcta. En la serie de relación selecciona la letra de la columna B que corresponde a cada concepto. En preguntas directas escribe con tus propias palabras; no copies definiciones textuales. Al finalizar presiona "Guardar respuestas" para descargar tu archivo .txt. Proyecto de referencia: tienda-productos1 — Laravel 11 + Livewire 3 + Bootstrap 5.
Sección I Opción Múltiple 8 preguntas · 0.5 pts c/u · Total 4 pts
1
¿Cuál es el nivel de log con el mayor nivel de severidad (valor 1) en la escala de Monolog, el cual debe ser atendido inmediatamente?
2
¿Qué canal de log de Laravel envía notificaciones a un canal de Slack mediante webhook?
3
¿Qué driver de sesión almacena los datos en una cookie firmada en el navegador del usuario?
4
¿Qué genera exactamente la directiva @csrf dentro de un formulario Blade?
5
¿Cuál es la variable de entorno en .env que establece el tiempo de vida de la sesión en minutos?
6
¿Cuál de las siguientes es una buena práctica de sesiones explícitamente mencionada en el material de clase?
7
¿Cuántos intentos y en qué ventana de tiempo aplica el middleware throttle:5,1 configurado en la ruta POST de login?
8
En el archivo .env, ¿qué variable controla el número de rondas del algoritmo bcrypt usado para hashear contraseñas?
Sección II Serie de Relación 6 pares · 0.5 pts c/u · Total 3 pts
Instrucción: Selecciona en el desplegable la letra de la columna B que corresponde a cada concepto de la columna A.
Columna A — Concepto
Canal de log que crea un archivo nuevo cada día para facilitar la rotación en producción.
Columna de la tabla users donde Laravel persiste el token del checkbox "Recordarme".
Variable de entorno que define el driver para almacenar sesiones (file, database, redis, etc.).
Método que regenera el ID de sesión inmediatamente después de que el usuario se autentica.
Driver de sesión de muy alta velocidad que usa Redis para almacenar los datos en memoria.
Directiva Blade que agrega al formulario un token oculto para protección CSRF.
Columna B — Respuesta
A
SESSION_DRIVER
B
Driver redis
C
remember_token
D
Canal daily
E
$request->session()->regenerate()
F
@csrf
Sección III Preguntas Directas 6 preguntas · 0.5 pts c/u · Total 3 pts
15
¿Qué función cumple el archivo .env en un proyecto Laravel? Menciona al menos dos razones por las que no debe subirse al repositorio.
16
Explica qué es el ataque CSRF (Cross-Site Request Forgery). Da un ejemplo concreto de cómo podría afectar a un sistema de login y cómo @csrf lo previene.
17
¿Por qué es importante que el logout use POST en lugar de GET? ¿Qué ataque específico se evita con eso?
18
La tarea pedía investigar el campo "Recordarme". ¿Cuánto tiempo dura la sesión sin "Recordarme" y cuánto dura con "Recordarme" activo en Laravel?
19
¿Qué diferencia hay entre redirect()->back() y redirect()->intended('/home')? ¿En cuál caso de la tarea se usa cada uno dentro del LoginController?
20
Menciona dos buenas prácticas de logs de Laravel vistas en clase y explica brevemente por qué cada una es importante en un entorno de producción.

Finalizar y guardar respuestas

Al presionar el botón se descargará un archivo .txt con tus respuestas. Entrégalo a tu instructor.

pts

Sección III requiere revisión manual del instructor (3 pts posibles)

Sección I · Opción Múltiple
Sección II · Relación
Sección III · Directas