Una persona tiene un formulario que solicita un nombre y una contraseña. La contraseña se envía al servidor donde se crea un hash a partir del hashing del nombre y la contraseña. Este hash se convierte en un número utilizando el valor ascii. El número está limitado a 10 dígitos y se usa para inicializar un generador de números aleatorios. Tres números aleatorios se generan de 1-77616. Estos números se utilizan para seleccionar palabras de una lista de 77616 palabras en inglés. Las tres palabras formadas se utilizan como el nombre de usuario de las personas.
77616 ^ 3 es aproximadamente 2 ^ 48, por lo que la probabilidad de una colisión después de un millón de generaciones de nombre de usuario debe ser ~ 0.001774778278169853.
¿Parece una forma segura de administrar usuarios, de esa manera no es necesario implementar un sistema de registro / inicio de sesión? ¿Hay algún beneficio de utilizar este tipo de sistema en un sistema tradicional de inicio de sesión / registro?