I want to introduce you to another online password generator.
Its main advantage is the possibility of generating passwords with entropy. Those. the randomness of the password directly depends on how you move the mouse and which buttons on the keyboard you press.
Modes of operation - fully random password or pronounced password using the pwgen algorithm.
Well, a set of options for a normal password generator - the choice of character ranges, the ability to exclude similar characters (for example B and 8), setting the length and number of passwords, displaying password security in bits.
Actually here it is:
genpas.peter23.com
Tested to work in all browsers.
There are some technical details under the cut.
Entropy is implemented quite simply: mousemove, click, keydown event handlers save mouse coordinates, click flag, window sizes, keystrokes. When a certain amount of data accumulates, they are used to initialize a random number generator based on the RC4 algorithm.
The pwgen algorithm was simply copied from the pwgen source code and slightly edited.
Password strength is calculated using the formula: Math.floor (Math.log (<number_of_used_characters>) * (<password_length> /Math.log (2))).
Everything is written in JS, the source code is available for viewing. The development used a number of libraries, distributed under various free licenses:
jQuery
pwgen.js ,
pwgen.js with modifications
seedrandom.js with minor modifications
I am pleased to hear comments and suggestions.