none
necesito ayuda en consola de c# RRS feed

  • Pregunta

  • hola amigos!!! necesito resolver el siguiente problema en consola de c# pero no se como llevarlo a cabo!!! ayudenme por favor: aqui les dejo las instrucciones de lo que nesecito hacer:

    Elaborar un validador de contraseñas, que permita como su nombre lo indica validar las contraseñas para que estas coincidan con reglas específicas. Por ejemplo, la longitud mínima de la contraseña de ocho caracteres y debe contener al menos una letra mayúscula.

     

    Una contraseña valida es la que cumple con las siguientes reglas:

    • La longitud mínima es de 5 caracteres
    • La longitud máxima es de 10 caracteres
    • Debe contener al menos un numero
    • Debe contener al menos un numero
    • Debe contener al menos un carácter especial (&, +, @, $, #, %)
    • No debe contener espacios

     

    La aplicación deberá cumplir los siguientes requerimientos:

    • El usuario podrá realizar las siguientes operaciones:
        •  Ingresar su nombre completo o Generar contraseña
          •  El usuario deberá confirmar la contraseña (2 veces)
        • Si las dos contraseñas introducidas no son iguales, deberá indicárselo al usuario y volver a solicitar la contraseña.
        • El sistema no podrá continuar, hasta que las contraseñas sean iguales.
        •  Verificar que la contraseña cumpla con las características mencionadas anteriormente.
          •  Reestablecer contraseña
            •  El sistema debe validar si ya existe una contraseña (esta debió haber sido generada anteriormente por el usuario)
        • Si no hay una contraseña generada, debe informarle al usuario que deberá generar su contraseña.
          • El usuario debe proporcionar su contraseña actual.
          • El usuario generará nuevamente su contraseña.
        •  Loggearse en el sistema
          •  El sistema debe validar si ya existe una contraseña (esta debió haber sido generada anteriormente por el usuario)
        • Si no hay una contraseña generada, debe informarle al usuario que deberá generar su contraseña.
          • El usuario tendrá que ingresar su contraseña generada anteriormente
      • Solamente tendrá tres intentos para ingresar de manera correcta su contraseña
    • En caso de que el usuario exceda el número de intentos, la aplicación se cerrará en automático.
    •  Cuando el usuario ingrese su contraseña de manera correcta, deberá indicar la bienvenida con el nombre del usuario proporcionado anteriormente.
      •  Salir de la aplicación

    (espero sus ayudas)

    jueves, 28 de febrero de 2019 3:03

Respuestas

  • Hola, como comenta Leandro, muéstranos qué llevas implementado. La verdad es que los requerimientos están muy claros. Te recomiendo primero hagas el flujo en papel para luego escribirlo en C#. Te recomiendo para validar las contraseñas(es una pista) usar expresiones regulares para verificar que se cumplen todas las reglas. 

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    jueves, 28 de febrero de 2019 7:37
    Moderador

Todas las respuestas

  • hola

    Que has intentado ? recuerda que el foro esta para guiarte no para ahcer la tarea por ti

    Si demuestras que algo has intentado podremos ayudarte a partir de alli

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Propuesto como respuesta Carlos_Ruiz_M jueves, 28 de febrero de 2019 15:55
    jueves, 28 de febrero de 2019 3:09
  • Buenas:

    Aquí te puede ayudar al menos una idea básica.

    Ver vídeo.

    Saludos.


    http://electronica-pic.blogspot.com


    • Editado Metaconta jueves, 28 de febrero de 2019 5:34
    jueves, 28 de febrero de 2019 5:33
  • Hola, como comenta Leandro, muéstranos qué llevas implementado. La verdad es que los requerimientos están muy claros. Te recomiendo primero hagas el flujo en papel para luego escribirlo en C#. Te recomiendo para validar las contraseñas(es una pista) usar expresiones regulares para verificar que se cumplen todas las reglas. 

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    jueves, 28 de febrero de 2019 7:37
    Moderador