0% encontró este documento útil (0 votos)
943 vistas7 páginas

Entrega Final Escenario 7

El documento presenta un programa en Java que evalúa si una contraseña ingresada por el usuario cumple con los requisitos para ser considerada segura. El programa verifica que la contraseña tenga más de 10 caracteres, incluya al menos una letra mayúscula, una minúscula, un dígito y un símbolo. El código implementa estas validaciones utilizando condicionales y bucles. Adicionalmente, incluye capturas de pantalla mostrando ejemplos de contraseñas seguras e inseguras.

Cargado por

Miguel T
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
943 vistas7 páginas

Entrega Final Escenario 7

El documento presenta un programa en Java que evalúa si una contraseña ingresada por el usuario cumple con los requisitos para ser considerada segura. El programa verifica que la contraseña tenga más de 10 caracteres, incluya al menos una letra mayúscula, una minúscula, un dígito y un símbolo. El código implementa estas validaciones utilizando condicionales y bucles. Adicionalmente, incluye capturas de pantalla mostrando ejemplos de contraseñas seguras e inseguras.

Cargado por

Miguel T
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Entrega Final - Escenario 7

Subgrupo 14:
Andrés Camilo Moreno Prieto Cod: 100282273
Gerlyn Rentería Orozco Cod: 100284270
Miguel Andrés Torres Fernández Cod: 100278686
Anderson Fabián Pillimue Rivera Cod: 100284347

Docente:
Diego Roa

Programación de Computadores
Politécnico Gran Colombiano
2022
Ejercicio

2. Contraseña segura Una contraseña se considera segura si su longitud es mayor o igual a 10, tiene al menos una letra
(A-Z, a-z), tiene al menos un dígito (0-9), y tiene al menos un símbolo diferente a letras o dígitos. Escriba un programa
que reciba como entrada una cadena y decida si esta corresponde a una contraseña segura.

 Código del Programa en Eclipse:

 import [Link];

 public class Password

 {

 public static void main(String[] args)

 {

 Scanner input = new Scanner([Link]);

 [Link]("Ingrese una contraseña");

 while (true) {

 String password = [Link]();

 Boolean CharUpper = false, CharLower = false, CharInt = false,


CharOther = false;

 if ([Link]() < 10) {

 [Link]("Contraseña inválida: Debe contener más de 9


carácteres");

 continue;

 }

 for (int i = 0; i < [Link](); i++) {


 if (CharUpper && CharLower && CharInt && CharOther) {

 break;

 }

 if ([Link](i) >= 97 && [Link](i) <= 122) {

 CharLower = true;

 }

 else if ([Link](i) >= 65 && [Link](i) <= 90) {

 CharUpper = true;

 }

 else if ([Link](i) >= 48 && [Link](i) <= 57) {

 CharInt = true;

 }

 else if (

 ([Link](i) >= 32 && [Link](i) <= 47)

 || ([Link](i) >= 58 && [Link](i) <= 64)

 || ([Link](i) >= 91 && [Link](i) <= 96)

 || ([Link](i) >= 123 && [Link](i) <= 255)

 ) {

 CharOther = true;

 }

 }

 if (!CharUpper) {

 [Link]("Contraseña inválida: Debe contener al menos un


carácter entre el rango (A - Z)");

 continue;

 }

 if (!CharLower) {
 [Link]("Contraseña inválida: Debe contener al menos un
carácter entre el rango (a - z)");

 continue;

 }

 if (!CharInt) {

 [Link]("Contraseña inválida: Debe contener al menos un


carácter entre el rango (0 - 9)");

 continue;

 }

 if (!CharOther) {

 [Link]("Contraseña inválida: Debe contener al menos un


signo (ejemplo: [,;:.\"/\"....])");

 continue;

 }

 break;

 }

 [Link]("¡Su contraseña es segura!");

 [Link]();

 }

 }
 Capturas de Pantalla ejecución del programa:

1 Contraseña >10 Caracteres (No segura):

2 – Contraseña sin A-Z (No segura):


3 Contraseña Sin Números 0-9 (No segura):

4 Contraseña sin Singo #$&%.. (No segura):


5 Contraseña incluyendo todo lo anterior (Segura):

También podría gustarte