Es sabido que unos de los mejores generadores de números aleatorios es el movimiento voluntario aleatoriamente dle mouse sobre cualquier pantalla, además de gestos y movimientos enfrente de una webcam. Teniendo en cuenta la primer sentencia hice un pequeño script en Javascript que hace eso: determina el movimiento del mouse sobre una superficie y en base a eso genera números aleatorios entre el 0 y el 62 (cardinalidad del conjunto: [abcd...zABCD...Z012...9]) y posteriormente presenta el caracter en tal posición.



Tengo algo de broncas en la uniformidad de la función, pero eso lo estaré resolviendo pronto, lo cual no le quita ni funcionalidad ni aleatoriedad a los caracteres presentados.



La función que estoy usando es:



latex to png at http://math.b3co.com




Donde:



n es el número de puntos que se recolectaron del movimiento

xi es la coordenada en X correspondiente al punto i

yi es la coordenada en Y correspondiente al punto i



Este es una aplicación que funciona 100% con javascript, todo es del lado del cliente, por lo que yo no se guarda ningún password, puedes usarlo como gustes con toda la seguridad que nadie conocerá el (los) passwords que generes, ni los interceptará con un sniffer o artilugios similares.



Pronto le pondré más opciones como

- solo letras

- solo minúsculas

- graficar los puntos que se van guardando

- mejorar la uniformidad de la función



Quien guste aquí puede probarlo. Para ver el código, solo vean el source de la página (ctrl-u para firefox).