Font size
WorksheetsSEGURIDAD Y PROTECCIÓN DEL SO
Total questions: 23
Worksheet time: 14mins
¿Qué componente se usa en JFrame para crear un campo de entrada de texto para el usuario en el ejemplo?
JTextField
JPasswordField
JLabel
¿Cuál de las siguientes opciones define correctamente una acción en un botón en el código de Java?
button.setAction(new Action());
button.addActionListener(new ActionListener() {...});
button.clickAction();
En el código, ¿cómo se convierte el valor ingresado en el campo de contraseña (JPasswordField) en una cadena de texto?
passwordField.toString();
passwordField.getPassword().toString();
new String(passwordField.getPassword());
¿Qué acción realiza el método setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); en JFrame?
Cierra el programa cuando se cierra la ventana.
Minimiza la ventana al cerrar.
Guarda el estado actual al cerrar la ventana.
¿Cuál de los siguientes métodos permite agregar un componente gráfico a un JFrame?
frame.appendComponent(component);
frame.add(component);
frame.include(component);
En el código, ¿qué ocurre si el usuario intenta iniciar sesión más de tres veces sin éxito?
La aplicación se cierra.
La cuenta se bloquea temporalmente y el botón de inicio de sesión se desactiva.
Se muestra un mensaje de advertencia, pero no se bloquea la cuenta.
En un sistema seguro, ¿por qué es importante limitar los intentos de inicio de sesión?
Para reducir el consumo de memoria.
Para evitar ataques de fuerza bruta.
Para mejorar la velocidad del sistema.
¿Qué tipo de amenaza representa un ataque de fuerza bruta?
Intento de acceso con combinaciones aleatorias de usuario y contraseña.
Infección de sistema con malware.
Modificación no autorizada de archivos del sistema.
¿Cuál de los siguientes es un método de protección para mejorar la seguridad en sistemas operativos?
Deshabilitar el antivirus.
Usar autenticación multifactor.
Reducir la cantidad de usuarios.
En términos de validación, ¿cuál es el propósito de un JPasswordField en Java?
Capturar contraseñas de manera visible en texto.
Capturar contraseñas ocultando el texto ingresado.
Almacenar contraseñas en una base de datos segura.
¿Por qué es recomendable usar métodos de hashing para contraseñas en sistemas reales?
Para reducir el tamaño de las contraseñas.
Para que las contraseñas no se guarden en texto plano.
Para permitir el acceso a múltiples usuarios.
¿Qué ocurre si un usuario excede el número de intentos permitidos en el ejemplo?
Se reinicia la aplicación.
El botón de inicio de sesión se desactiva.
Se borra el contenido de los campos de usuario y contraseña.
¿Cuál de las siguientes es una buena práctica de seguridad al implementar una interfaz de autenticación?
Limitar el número de intentos de inicio de sesión.
Permitir el acceso a todos los usuarios sin verificación.
Mostrar siempre la contraseña en texto claro para evitar errores de ingreso.
¿Qué componente de Swing se utiliza para mostrar un mensaje emergente al usuario en el ejemplo?
JMessage
JOptionPane
JAlert
¿Qué propiedad de un campo de contraseña en Java mejora la seguridad del sistema?
Oculta el texto ingresado.
Permite almacenar datos en el campo.
Desactiva la validación de entrada.
En el contexto de amenazas, ¿qué significa "auditoría y monitoreo" en sistemas operativos?
Revisar y rastrear las actividades para identificar posibles amenazas.
Monitorear únicamente el uso de memoria del sistema.
Supervisar la velocidad de la red.
¿Cuál es el rol principal de un firewall en un sistema operativo?
Bloquear todos los accesos a internet.
Filtrar y permitir solo accesos seguros.
Mejorar la velocidad de conexión.
¿Cuál de las siguientes afirmaciones sobre JButton es verdadera?
JButton es un botón en Swing que puede ingresar datos específicas.
JButton es un botón en Swing que puede desencadenar acciones específicas.
JButton es un botón en Swing que puede almacenar operaciones específicas.
Completa la línea que obtiene el texto ingresado en el campo de usuario:
String username = (a) .getText();
Completa la línea que desactiva el botón de inicio de sesión después de tres intentos fallidos:
loginButton.setEnabled( (a) );
Completa la declaración para definir un campo de entrada de texto para el nombre de usuario:
private (a) usernameField;
Completa la instrucción para agregar el botón de inicio de sesión (loginButton) a la ventana:
(a) (loginButton);
Completa la línea para establecer la acción de cierre de la ventana:
setDefaultCloseOperation( (a) );
