Password Generators
What makes this generator different?
I am using the theory of English Trigrams to make a password that is complex yet more memorable than just completely random letters, numbers, and symbols. I found a cool password generator in a search some time ago. This guy starts into the theory behind what his generator is doing in making a password. He did his work in JAVA and runs in a separate window. At the same time I found the other site I found another site that had some cool functionality and was done in JavaScript.
The thery the first generator was using was pretty cool and the interface of the second generator was better, so I decided to make my own. To start with, I searched for a list of trigrams to base my generator on. This list was way more complete than I needed but an excellent source. I moved this list to Excel and made a simpler list and, of course, to shortcut writing the char array code!
It was part of my design to incorporate the ability to select if you want to swap out other characters and maybe even add a random character. So I built the code to randomly pick one of the trigrams, remove any space indicators (#), swap out the letter for another letter or symbol, and then add in a random letter or symbol in a random place, if all the options are selected. This was done in ASP.NET and C#, the source code is downloadable.
What makes this generator different?
I have to admit that I read Slate a lot and some time ago ran accross this article: http://www.slate.com/id/2223478/pagenum/2. So having made the password generator above I thought it would be fairly simple to make one with the technique described. Some months later, I did!
I would like to help folks out who don't have a ready phrase be automatically placing one in the text box; some Shakespeare or famous quotes or something cool like that. As it happens I don't have that kinda stuff handy so it's still on my list of enhansements...