Documentos de Académico
Documentos de Profesional
Documentos de Cultura
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Contraseña2
{
class Program
{
public static List<datos> listacontra = new List<datos>();
int op = 0;
do{
Console.WriteLine("1 ingresar numero de contraseñas");
Console.WriteLine("2 ingresar contraseñas");
Console.WriteLine("3 mostrar contraseña");
Console.WriteLine("4 salir");
op = int.Parse(Console.ReadLine());
if (op==1)
{
Console.WriteLine(" ingrese numero de contraseñas");
num = int.Parse(Console.ReadLine());
Console.ReadKey();
}
if (op==2)
{
llenarcontrasena();
Console.ReadKey();
}
if (op == 3)
{
imprimir_contr();
Console.ReadKey();
}
}while(op!=4);
}
static void llenarcontrasena()
{
int longe;
for (int i = 0; i < num; i++)
{
Console.WriteLine("ingrese la longitud de la contraseña");
longe = int.Parse(Console.ReadLine());
listacontra.Add(new datos(longe));
}
}
static void imprimir_contr()
{
foreach (var item in listacontra)
{
Console.WriteLine("contraseña {0}:", item.contrasena);
Console.WriteLine("seguridad es fuerte {0}:",
item.es_fuerte(item.contrasena));
}
}
}
//clase pasword
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Contraseña2
{
public class datos
{
public double longitud { get; set; }
public string contrasena { get; set; }
public datos()
{
longitud = 8;
}
public datos(int _longitud)
{
this.longitud = _longitud;
contrasena = generarpassword();
}
public string generarpassword()
{
string caracteres =
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
StringBuilder res = new StringBuilder();
Random rnd = new Random();
while (0 < longitud--)
{
res.Append(caracteres[rnd.Next(caracteres.Length)]);
}
return res.ToString();
//for (int i = 0; i < longitud; i++)
//{
}
if(mayus>2&&min>1&&num>5)
{
return true;
}else return false;
}
}