Apúntate a la Zona De Descargas Reservadas (ZDDR). Solo son 20 Euros
Con solo 20€ ayudarás
a mantener el foro.


Seguir a udias en Twitter
Directorio de Empresas de Foros de informática


Todo lo que sueñas, se puede diseñar.
We build your dreams.

 - Principal - Responder - Estadísticas - Registrarse - Buscar - Lista de usuarios -  - Zona de Descargas
 -Privacidad y política de cookies -
Ayuda al foro con tu donación

Búsqueda en los foros

Foros en Udias.com / FileMaker / :::TRUCO::: Función personalizada para generar contraseñas (editado)
Autor Mensaje

Moderador


  Karma               8163

#1 Publicado: 20 Ago 2016 01:51 - Editado por: flusheddata



Hola a todos.
Quiero compartir con vosotros una función personalizada que genera contraseñas que pueden incluir letras, números y símbolos.
Un saludo.
Código modificado el 2016-08-21 22:05h

Let ( [
_seleccion = ( Letras > 0 and Letras ≤ 3 ) + ( Numeros = 1 ) + ( Simbolos = 1 ) ;
_longitud = Case ( Longitud < _seleccion ; _seleccion ; Longitud ) ;
_letras = Case ( Letras = 1 ; "ABCDEFGHIJKLMNOPQRSTUVWXYZ" ; Letras = 2 ; "abcdefghijklmnopqrstuvwxyz" ; Letras = 3 ; "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvw xyz" ) ;
_numeros = Case ( Numeros ; "0123456789" ) ;
_simbolos = Case ( Simbolos ; "$%&@#~" ) ;
_todo = _letras & _numeros & _simbolos ;
_generar = Middle ( _todo ; Ceiling ( Random * Length ( _todo ) ) ; 1 ) ;
$_contador = If ( $_contador ; $_contador + 1 ; 1 ) ;
$_resultado = $_resultado & _generar
] ;

Case (
$_contador < _longitud ; GenerarContraseña ( Longitud ; Letras ; Numeros ; Simbolos ) ;
Let ( [
_resultado = $_resultado ; $_contador = "" ; $_resultado = ""
] ;
_resultado
)
)
)

/*
Función:
GenerarContraseña ( Longitud ; Letras ; Numeros ; Simbolos )

Parámetros:
Longitud 0,...49999
Letras 0, 1, 2 , 3 ( 1 = mayúsculas, 2 = minúsculas, 3 = ambas )
Numeros 0, 1
Simbolos 0, 1

Ejemplos:
GenerarContraseña ( 20 ; 3 ; 0 ; 0 ) = bAMPXEcgTnWjMxLnmYAo
GenerarContraseña ( 20 ; 3 ; 1 ; 0 ) = 029v2541868760834M00
GenerarContraseña ( 20 ; 3 ; 1 ; 1 ) = &9BR%$T6#5P230#Vw$1~

flusheDData 2016 .::. flusheddata@yahoo.es
*/



Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Pon tu sistema operativo y versión de FileMaker en tu perfil. Windows 10 Pro + FileMaker Pro 11/19

Moderador


  Karma               6225

#2 Publicado: 20 Ago 2016 09:52



Excelente, me la llevo te doy puntito


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Si te fue de utilidad el foro, valoralo y hazte forero VIP, tu nombre de usuario será verde mostrando que aportas ayuda económica.
Hacerte VIP es necesario para mantenerlo abierto, recuerda que el foro vive sin ayuda de FileMaker y sus distribuidores.
W10 Pro x64 - FileMaker 19 (x64)

Moderador


  Karma               6225

#3 Publicado: 20 Ago 2016 10:21 - Editado por: Alatriste



estoy intentando crear esta función personalizada y no lo consigo.
¿Alguien puede subir archivito creador de pass con esta función funcionando?


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Si te fue de utilidad el foro, valoralo y hazte forero VIP, tu nombre de usuario será verde mostrando que aportas ayuda económica.
Hacerte VIP es necesario para mantenerlo abierto, recuerda que el foro vive sin ayuda de FileMaker y sus distribuidores.
W10 Pro x64 - FileMaker 19 (x64)

Moderador


  Karma               8163

#4 Publicado: 20 Ago 2016 15:49



Hola.
Crea una nueva función con el nombre GenerarContraseña y añade los parámetros Longitud, Letras, Numeros y Simbolos.
Después, abajo, pega todo el texto en azul.
Un saludo


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Pon tu sistema operativo y versión de FileMaker en tu perfil. Windows 10 Pro + FileMaker Pro 11/19

Moderador


  Karma               2523

#5 Publicado: 20 Ago 2016 17:10



aqui lo tienes

GeneraContrasesas.fm.Archivo adjunto: GeneraContrasesas.fm.
 

Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Manrios Windows 8 / Filemaker 14

Moderador


  Karma               8163

#6 Publicado: 20 Ago 2016 20:19



Hola.
Con tu permiso manrios, he modificado un poco el archivo.
Los campos Letras, Numeros y Simbolos solo pueden tener valor 0 ó 1. Es simplemente un interruptor.
También he cambiado el nombre para que no se recorte la extensión.
Gracias por el archivo.
Un saludo

Contrasena.fmp12Archivo adjunto: Contrasena.fmp12
 

Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Pon tu sistema operativo y versión de FileMaker en tu perfil. Windows 10 Pro + FileMaker Pro 11/19

Moderador


  Karma               6225

#7 Publicado: 20 Ago 2016 21:29



wowww, ya lo tengo bajado en la buchaca, puntito a los dos, gracias por el aporte. Lo voy a usar seguro para mis pass.

Y rizando el rizo ¿se puede hacer que discrimine, por selección, letras mayúsculas y/o minúsculas? sería interesante pero si da lata la cosa, se deja tal cual esta.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Si te fue de utilidad el foro, valoralo y hazte forero VIP, tu nombre de usuario será verde mostrando que aportas ayuda económica.
Hacerte VIP es necesario para mantenerlo abierto, recuerda que el foro vive sin ayuda de FileMaker y sus distribuidores.
W10 Pro x64 - FileMaker 19 (x64)

Moderador


  Karma               2523

#8 Publicado: 20 Ago 2016 23:10



Los campos Letras, Numeros y Simbolos solo pueden tener valor 0 ó 1. Es simplemente un interruptor.

Ahora entiendo...


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Manrios Windows 8 / Filemaker 14

Moderador


  Karma               8163

#9 Publicado: 20 Ago 2016 23:53 - Editado por: flusheddata



Hola.

Alatriste:
¿se puede hacer que discrimine, por selección, letras mayúsculas y/o minúsculas?

He modificado la fórmula. Ahora el parámetro Letras permite:
1 = mayúsculas
2 = minúsculas
3 = ambas.
Los parámetros Numeros y Simbolos siguen siendo interruptores.

Adjunto el archivo modificado que manrios, amablemente, ha aportado.
Un saludo

Contrasena.fmp12Archivo adjunto: Contrasena.fmp12
 

Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Pon tu sistema operativo y versión de FileMaker en tu perfil. Windows 10 Pro + FileMaker Pro 11/19

Moderador


  Karma               6225

#10 Publicado: 21 Ago 2016 09:30 - Editado por: Alatriste



flusheddata:
He modificado la fórmula. Ahora el parámetro Letras permite:
1 = mayúsculas
2 = minúsculas
3 = ambas.
Los parámetros Numeros y Simbolos siguen siendo interruptores.

Adjunto el archivo modificado que manrios, amablemente, ha aportado.

Y yo solo te puedo dar un puntito, UNO solo agrgrgrgrgrrrr

GRACIAS, ya lo baje y he llamado al archivito PassCreator asi ademas suena mas de lo mas

Nota: espero que el archivo se pueda bajar tb en la zona ZDDR


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Si te fue de utilidad el foro, valoralo y hazte forero VIP, tu nombre de usuario será verde mostrando que aportas ayuda económica.
Hacerte VIP es necesario para mantenerlo abierto, recuerda que el foro vive sin ayuda de FileMaker y sus distribuidores.
W10 Pro x64 - FileMaker 19 (x64)

Miembro

Constante

  Karma             747

#11 Publicado: 21 Ago 2016 16:26



Flushed, mil gracias por esta aportación que es genial, pero sobre todo por la forma en que nos ayudas, respetando a los que sabemos muchísimo menos que tú. Gracias!!


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
FM18, MAC OS, WIN 10

Miembro

Asiduo

  Karma           319

#12 Publicado: 21 Ago 2016 18:05



Magnifica función.
Muchas gracias por tu generosidad al compartirla con nosotros, los más modestos.
Saludos.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
FM 14 y WINDOWS 7

Moderador


  Karma               8163

#13 Publicado: 21 Ago 2016 22:20



Hola.
Una pequeña modificación.
Si en longitud no se pone nada o un número inferior al número de parámetros seleccionados, creará la contraseña con una longitud de 1, 2 ó 3.
Es importante tener en cuenta que la generación es aleatoria, de modo que en ocasiones, cuando la longitud de la contraseña es corta, pueden no aparecer elementos que sí están seleccionados.
Un saludo,

Contrasena.fmp12Archivo adjunto: Contrasena.fmp12
 

Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Pon tu sistema operativo y versión de FileMaker en tu perfil. Windows 10 Pro + FileMaker Pro 11/19

Moderador


  Karma               8163

#14 Publicado: 21 Ago 2016 22:29



Alatriste:
GRACIAS, ya lo baje y he llamado al archivito PassCreator asi ademas suena mas de lo mas

Pues si quieres que te quede redondo aquí tienes la función en inglés.
I hope you will enjoy it mate!


Let ( [
_selection = ( Letters > 0 and Letters ≤ 3 ) + ( Numbers = 1 ) + ( Symbols = 1 ) ;
_length = Case ( Len < _selection ; _selection ; Len ) ;
_letters = Case ( Letters = 1 ; "ABCDEFGHIJKLMNOPQRSTUVWXYZ" ; Letters = 2 ; "abcdefghijklmnopqrstuvwxyz" ; Letters = 3 ; "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvw xyz" ) ;
_numbers = Case ( Numbers ; "0123456789" ) ;
_symbols = Case ( Symbols ; "$%&@#~" ) ;
_all = _letters & _numbers & _symbols ;
_generate = Middle ( _all ; Ceiling ( Random * Length ( _all ) ) ; 1 ) ;
$_counter = If ( $_counter ; $_counter + 1 ; 1 ) ;
$_result = $_result & _generate
] ;

Case (
$_counter < _length ; GeneratePassword ( Len ; Letters ; Numbers ; Symbols ) ;
Let ( [
_result = $_result ; $_counter = "" ; $_result = ""
] ;
_result
)
)
)

/*
Function:
GeneratePassword ( Len ; Letters ; Numbers ; Symbols )

Parameters:
Len 0,...49999
Letters 0, 1, 2 , 3 ( 1 = uppercase, 2 = lowercase, 3 = both )
Numbers 0, 1
Symbols 0, 1

Examples:
GeneratePassword ( 20 ; 3 ; 0 ; 0 ) = bAMPXEcgTnWjMxLnmYAo
GeneratePassword ( 20 ; 3 ; 1 ; 0 ) = 029v2541868760834M00
GeneratePassword ( 20 ; 3 ; 1 ; 1 ) = &9BR%$T6#5P230#Vw$1~

flusheDData 2016 .::. flusheddata@yahoo.es
*/



Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Pon tu sistema operativo y versión de FileMaker en tu perfil. Windows 10 Pro + FileMaker Pro 11/19

Moderador


  Karma               6225

#15 Publicado: 22 Ago 2016 21:35



jajajajaja quita quita, que yo solo me apaño con el español que soy de los españoles que ni papa de inglis, menos mal que ya vienen a socorrernos a los torpedos idiomaticos como yo hasta skype con su traducción en tiempo real y para lo escrito el traductor de google


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Si te fue de utilidad el foro, valoralo y hazte forero VIP, tu nombre de usuario será verde mostrando que aportas ayuda económica.
Hacerte VIP es necesario para mantenerlo abierto, recuerda que el foro vive sin ayuda de FileMaker y sus distribuidores.
W10 Pro x64 - FileMaker 19 (x64)

Administrador


  Karma               26247

#16 Publicado: 23 Ago 2016 08:20



Alatriste:
Nota: espero que el archivo se pueda bajar tb en la zona ZDDR

Lo está y con el nombre de generador de contraseñas


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Todo lo que sueñas, se puede diseñar. FM 11 * VV 6 * PHP 5 * MySQL * Win 8.

Moderador


  Karma               6225

#17 Publicado: 27 Ago 2016 20:40 - Editado por: Alatriste



Me gusto el aporte y como lo estoy ya usando, lo he tuneado y añadido algunas cosas que creo son interesantes, como:

-le he dado color a la presentación (pero eso va a gusto del usuario)
-si le cambias el nombre al archivo se vera automáticamente en la presentación (le cambie en nombre pero eso va a gusto del usuario)
-boton generador de nuevo pass
-abre listado de valores para seleccionar el nº de caracteres del pass
-boton que copia el pass al portapapeles
-ventanita flotante con el nombre del programador con enlace a este tema.
-campo que verifica el nº de caracteres generados

Y aqui os lo dejo para aquel que quiera añadirle algo, cambiarle colores etc etc, solo espero que lo subais, sobre todo si le añadis funciones o campos, por cierto, sobre esto ultimo he estado pensando que sería interesante añadirle que diera varias contraseñas y no solo una



PassCreator.zipArchivo adjunto: PassCreator.zip
 

Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Si te fue de utilidad el foro, valoralo y hazte forero VIP, tu nombre de usuario será verde mostrando que aportas ayuda económica.
Hacerte VIP es necesario para mantenerlo abierto, recuerda que el foro vive sin ayuda de FileMaker y sus distribuidores.
W10 Pro x64 - FileMaker 19 (x64)

Moderador


  Karma               6225

#18 Publicado: 27 Ago 2016 21:05



añado una pequeña ordenación de la presentación



PassCreator2.zipArchivo adjunto: PassCreator2.zip
 

Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Si te fue de utilidad el foro, valoralo y hazte forero VIP, tu nombre de usuario será verde mostrando que aportas ayuda económica.
Hacerte VIP es necesario para mantenerlo abierto, recuerda que el foro vive sin ayuda de FileMaker y sus distribuidores.
W10 Pro x64 - FileMaker 19 (x64)

Moderador


  Karma               8163

#19 Publicado: 28 Ago 2016 09:30



Wow!!!!

Pero en la ventanita deberías poner Alatriste que es el artista que ha creado la presentación.
A mí me basta con estar en el comentario de la función.
Two more points!!


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Pon tu sistema operativo y versión de FileMaker en tu perfil. Windows 10 Pro + FileMaker Pro 11/19
Su respuesta

Estilo Negrillas  Estilo Italico  Estilo Subrayado  URL De La Imagen  URL De La Web  Preformatted Text  YouTube URL  Sin código BB
Emoticones
:) ;) :up: :down: :biglol: :confused :cool: :mad: :sad: :shame: :smirk: :tongue: ... Más  Emoticones desactivados
Color de texto
Texto en negro Texto en blanco Texto en gris Texto en rojo Texto en azul Texto en verde Texto en rojo oscuro Texto en cian Texto en azul oscuro Texto en púrpura Texto en amarillo Texto en rosa Texto en naranja Texto en verde oliva Texto en marrón



 » Usuario  » Contraseña 
Solo Usuarios Registrados Pueden Postiar Aqui.
 

Tópicos relacionados con :::TRUCO::: Función personalizada para generar contraseñas (editado)

::: TRUCO ::: GENERAR CONTRASEÑAS ALEATORIAS.
::TRUCO:: Portal sumario (editado)
Ayuda con función personalizada
Funcion personalizada recursiva
Función personalizada: Replicate()


Conectados: Invitados - 8
Miembros - 0
En verde usuarios ZDDR

Realizado con miniBB © 2001-2021
Para Udias.com © 1996-2021
Hosting con Interdominios