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
¿Qué variable del archivo
.env define el canal de logs principal que utilizará Laravel?2
¿Cuál de los siguientes canales de log escribe todos los mensajes en un único archivo llamado
laravel.log?3
¿Qué driver de sesión en Laravel almacena los datos en la base de datos y es ideal para aplicaciones con múltiples servidores?
4
Si eliminas
@csrf de un formulario POST en Laravel y lo envías, ¿qué código de error HTTP responde el servidor?5
¿En qué nivel de log (valor numérico) se ubica warning según la escala de Monolog/Laravel?
6
¿Cuál de las siguientes afirmaciones sobre el canal de log daily es correcta?
7
¿Qué columna de la tabla
users utiliza Laravel para guardar el token del checkbox "Recordarme"?8
Según las buenas prácticas mostradas en clase, ¿qué driver de sesión se recomienda para producción con alta concurrencia?
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
Número que controla qué tan lento es el algoritmo de hash de contraseñas en Laravel.
Canal de log que agrupa múltiples canales y envía los mensajes a todos simultáneamente.
Variable de entorno que activa el modo de depuración mostrando errores detallados.
Redirección que envía al usuario exactamente a la URL que intentaba visitar antes de ser redirigido al login.
Ruta del servidor donde se almacenan físicamente los archivos de sesión con driver
file.
Comando Artisan que crea el migration para la tabla de sesiones cuando se usa el driver
database.
Columna B — Respuesta
A
redirect()->intended()B
storage/framework/sessionsC
APP_DEBUGD
Canal stackE
BCRYPT_ROUNDSF
php artisan session:table
Sección III
Preguntas Directas
6 preguntas · 0.5 pts c/u · Total 3 pts
15
¿Cuál es el riesgo concreto de seguridad que existiría si el logout fuera un enlace
<a href="/logout"> en lugar de un formulario POST?16
Describe paso a paso cómo funciona un ataque de Session Fixation y explica qué pasaría si se quitara la línea
$request->session()->regenerate().17
Ejemplo práctico: un usuario no autenticado intenta ingresar directamente a
/productos. ¿Cómo actúa redirect()->intended() en este escenario? ¿Y qué haría redirect()->back() en el mismo caso?18
La tarea pedía migrar Bootstrap del CDN al Bootstrap local usando
@vite. Explica en una oración la ventaja técnica de ese cambio.19
Si se aplica
throttle:5,1 a la ruta POST de login: ¿qué ocurre exactamente al superar el límite, y cómo se llama el ataque que este mecanismo busca prevenir?20
El archivo
.env tiene SESSION_ENCRYPT=false. ¿Qué cambia en el comportamiento de las sesiones si cambias ese valor a true? ¿Cuándo conviene activarlo?Finalizar y guardar respuestas
Al presionar el botón se descargará un archivo .txt con tus respuestas. Entrégalo a tu instructor.