Una persona ha un modulo che richiede un nome e una password. La password viene inviata al server dove viene creato un hash da hashing del nome e della password. Questo hash è convertito in un numero usando il valore ascii. Il numero è limitato a 10 cifre e viene utilizzato per seminare un generatore di numeri casuali. Tre numeri casuali sono generati da 1-77616. Questi numeri sono usati per selezionare parole da un elenco di 77616 parole inglesi. Le tre parole formate vengono utilizzate come nome utente delle persone.
77616 ^ 3 è circa 2 ^ 48, quindi la probabilità di una collisione dopo un milione di generazioni di nome utente dovrebbe essere ~ 0.001774778278169853.
Questo sembra un modo sicuro per gestire gli utenti, in questo modo non è necessario implementare un sistema di login / registro? C'è qualche vantaggio nell'usare questo tipo di sistema su un sistema di login / registro tradizionale?