Ir al contenido


Foto

[Truco Delphi] Generar una contraseña Aleatoria.


  • Por favor identifícate para responder
4 respuestas en este tema

#1 sir.dev.a.lot

sir.dev.a.lot

    Advanced Member

  • Miembros
  • PipPipPip
  • 545 mensajes
  • Location127.0.0.1

Escrito 18 agosto 2016 - 06:04

[Truco Delphi] Generar una contraseña Aleatoria.

 

Descripcion:

Permite generar una contraseña aleatoria, donde LEN es la longitud que se desea que contenga la Contraseña a generar.


delphi
  1. function RandomPassword(PLen:Integer):String;
  2. var
  3. str:String;
  4. begin
  5. Randomize;
  6. //cadena con todos los posibles Caracteres a usar.
  7. str:='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
  8. Result:='';
  9. repeat
  10. Result:=Result+str[Random(Length(str))+1];
  11. until(Length(Result)=PLen)
  12. end;

Ejemplo de uso:


delphi
  1. Edit1.Text:= RandomPassword(10);

Saludos!

 


  • 2

#2 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 18 agosto 2016 - 08:43

Gracias por todos los trucos que has subido amigo sir.dev.

 

Y aprovechando tu generosidad y éste truco, podríamos hacer un ejercicio haciendo que dicha contraseña obligue a que se genere por lo menos 1 número, 1 mayúscula y que evite números repetidos.

 

Veamos quien crea la solución más interesante  (y)

 

Saludos


  • 0

#3 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 18 agosto 2016 - 05:09

¡Hey Eliseo, no abuses del muchacho y haz tu propio trabajo! ¡Pero che! :D

 

Esto me hizo acordar de este hilo, y como en Lazarus si quisieramos ponernos más puntillosos (o quisquillosos) como para incluir Ñ y otros caracteres "raros" las cosas serían un pelín diferente.

 

Saludos,


  • 0

#4 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 18 agosto 2016 - 08:20

¡Hey Eliseo, no abuses del muchacho y haz tu propio trabajo! ¡Pero che! :D

 

Esto me hizo acordar de este hilo, y como en Lazarus si quisieramos ponernos más puntillosos (o quisquillosos) como para incluir Ñ y otros caracteres "raros" las cosas serían un pelín diferente.

 

Saludos,

 

 

jajaja, no no, lo he dicho para que todos participen a partir de lo que sir.dev ya ha hecho, no le estoy pidiendo mas trabajo :p

 

Saludos


  • 0

#5 sir.dev.a.lot

sir.dev.a.lot

    Advanced Member

  • Miembros
  • PipPipPip
  • 545 mensajes
  • Location127.0.0.1

Escrito 19 agosto 2016 - 09:56

:ap:  :ap:  :ap:  :ap:  :ap:  :ap:  :ap:  :ap:  :ap:  :ap:  :ap:  :ap: , Bien.... Vamos a participar mas.

 

Estoy viendo como se estan animando....

 

Saludos!


  • 0




IP.Board spam blocked by CleanTalk.