DWS
|
|
Título del Test:![]() DWS Descripción: Repaso tema4 DWS |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Qué código de estado HTTP devuelve Apache cuando un usuario intenta acceder a un recurso restringido sin autenticarse?. 200. 403. 401. 404. ¿Qué archivo se usa en Apache para definir restricciones de acceso a directorios?. .conf. .htpasswd. .htacces. .authfile. ¿Qué utilidad de línea de comandos crea usuarios y contraseñas cifradas para Apache?. Adduser. Htpasswd. Authuser. Passwd. En PHP, ¿qué superglobal contiene el nombre del usuario autenticado mediante autenticación HTTP básica?. $_POST['user']. $_SESSION['user']. $_SERVER['PHP_AUTH_USER']. $_COOKIE['user']. La función header('WWW-Authenticate: Basic realm="Contenido restringido"') provoca que…. Se redirija al usuario a otra página. Se abra un cuadro de autenticación en el navegador. Se borre la sesión actual. Se cifre la comunicació. ¿Qué función PHP se utiliza para calcular el hash de una cadena con SHA256?. md5(). password_hash(). hash('sha256', $cadena). crypt(). ¿Por qué no es recomendable usar md5() para contraseñas?. Es lento. Es reversible fácilmente y tiene colisiones. No está disponible en PHP 8. No cifra, solo comprime. En MySQL, el hash SHA256 de la palabra "secreto" se obtiene con…. SELECT sha2('secreto', 256);. SELECT md5('secreto');. SELECT encrypt('secreto', 256);. SELECT hash('sha256','secreto');. ¿Qué mecanismo de autenticación usarías si los permisos cambian según el día de la semana?. .htacces. Función header() en PHP. htpasswd. Ninguno. Si no se indica fecha de caducidad en setcookie(), la cookie dura…. 1 hora. Hasta que se cierre el navegador. 1 día. Indefinidamente. Para eliminar una cookie antes de su caducidad debes…. Usar unset($_COOKIE['nombre']);. Llamar de nuevo a setcookie() con una fecha expirada. Reiniciar el servidor. Borrar la carpeta /cookies. ¿Qué array contiene todas las cookies recibidas por el servidor?. $_COOKIE. $_COOKIES. $_COOK. $_HTTP_COOKIE. ¿Qué ocurre si llamas a setcookie() después de un echo?. No pasa nada. Da error, porque ya se enviaron las cabeceras. La cookie se crea, pero vacía. PHP la almacena en caché. ¿Qué ventaja tienen las sesiones respecto a las cookies?. No se almacenan en el cliente. No expiran nunca. No requieren identificador. Son visibles en la URL. ¿Qué función inicia o reanuda una sesión en PHP?. session_create(). session_load(). session_start(). session_init(). ¿Qué variable superglobal almacena los datos de la sesión activa?. $_SESSION. $_COOKIE. $_GET. $_SERVER. Para eliminar completamente una sesión debes usar…. session_unset(). session_destroy(). Ambas funciones. Ninguna. ¿Qué directiva de php.ini determina si los SID se almacenan en cookies o en la URL?. session.save_handler. session.use_cookies. session.cookie_lifetime. session.auto_start. Para impedir que se reconozcan SID pasados por la URL debes activar…. session.use_only_cookies = 1. session.use_url_sid = 0. session.auto_start = 0. session.gc_maxlifetime = 0. ¿Qué valor por defecto tiene session.gc_maxlifetime?. 1440 segundos. 3600 segundos. 60 segundos. 0 segundos. ¿Qué función destruye la cookie de sesión del cliente?. setcookie(session_name(), '', time()-1000);. session_destroy_cookie();. delete_session_cookie();. session_unset();. ¿Qué técnica mejora la seguridad contra robo de sesión?. session_regenerate_id(true);. session_reset();. session_clone();. session_refresh();. ¿Qué pasa si intentas acceder a listado.php sin estar logueado?. Se muestra un error de PHP. Se redirige a login.php. Se abre un cuadro de autenticación HTTP. Se carga igualmente. En la tienda, ¿dónde se guarda la lista de productos añadidos por el usuario?. En una cookie. En $_SESSION['cesta']. En la base de datos. En el archivo productos.php. ¿Qué comando permite instalar PECL en Ubuntu?. sudo apt-get install php-pear. sudo pecl enable. composer install pecl. sudo apt-get install xdebug. ¿Qué archivo se modifica para activar Xdebug en PHP?. .htaccess. php.ini. httpd.conf. pear.ini. Después de editar php.ini, ¿qué debes hacer para aplicar los cambios?. Vaciar caché del navegador. Reiniciar el servidor Apache. Ejecutar phpinfo(). Reinstalar PHP. ¿Qué extensión de VSC permite depurar PHP con Xdebug?. PHP Tools. PHP Debug (de Felix Becker). Zend Debugger. PHP Inspector. ¿Qué opción de Xdebug permite iniciar automáticamente la depuración sin acción del IDE?. xdebug.remote_enable. xdebug.remote_autostart. xdebug.auto_debug. xdebug.mode. ¿Qué tecla permite ejecutar la siguiente línea sin entrar en una función (en VSC)?. F5. F10. F11. Shift+F11. ¿Cuál de las siguientes opciones NO es una ventaja de usar Xdebug?. Ver valores de variables en tiempo real. Controlar la ejecución paso a paso. Generar registros de rendimiento. Evitar SQL Injection automáticamente. ¿Qué puerto usa Xdebug por defecto para comunicarse con el IDE?. 8080. 21. 9000. 22. Si al hacer debug no se conecta Xdebug, lo primero que debes comprobar es…. Que el navegador tenga cookies activadas. Que el puerto 9000 no esté bloqueado por firewall. Que la base de datos esté en marcha. Que uses HTTPS. ¿Qué modo de Xdebug se usa en versiones 3.x para habilitar depuración?. xdebug.mode = debug. xdebug.remote_enable = 1. xdebug.debug_mode = on. xdebug.start = yes. ¿Qué significa “depuración remota”?. Que PHP se ejecuta en un servidor distinto del IDE. Que la depuración se hace sin conexión. Que el código se ejecuta en el navegador. Que se usa un servidor VPN.p. |





