• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

RFC on my new little project.

Status
Not open for further replies.

Kreij

Senior Monkey Moderator
Joined
Feb 6, 2007
Messages
13,817 (2.21/day)
Location
Cheeseland (Wisconsin, USA)
I'm writing a little strong password generating program for the fun of it
Here's a pic of the GUI.


I'm looking for input on options and rules to make it useful for variety of purposes.

Thanks!!
 
Joined
Feb 26, 2008
Messages
4,876 (0.83/day)
Location
Joplin, Mo
System Name Ultrabeast GX2
Processor Intel Core 2 Duo E8500 @ 4.0GHZ 24/7
Motherboard Gigabit P35-DS3L
Cooling Rosewill RX24, Dual Slot Vid, Fan control
Memory 2x1gb 1066mhz@850MHZ DDR2
Video Card(s) 9800GX2 @ 690/1040
Storage 750/250/250/200 all WD 7200
Display(s) 24" DCLCD 2ms 1200p
Case Apevia
Audio Device(s) 7.1 Digital on-board, 5.1 digital hooked up
Power Supply 700W RAIDMAXXX SLI
Software winXP Pro
Benchmark Scores 17749 3DM06
interesting enough, we use these programs to generate user passwords for users on secret / top secret networks when they create an account.

You should try to sell this to the united states army special operations command when you are done with it.
 

Fourstaff

Moderator
Staff member
Joined
Nov 29, 2009
Messages
10,020 (1.91/day)
Location
Home
System Name Orange! // ItchyHands
Processor 3570K // 10400F
Motherboard ASRock z77 Extreme4 // TUF Gaming B460M-Plus
Cooling Stock // Stock
Memory 2x4Gb 1600Mhz CL9 Corsair XMS3 // 2x8Gb 3200 Mhz XPG D41
Video Card(s) Sapphire Nitro+ RX 570 // Asus TUF RTX 2070
Storage Samsung 840 250Gb // SX8200 480GB
Display(s) LG 22EA53VQ // Philips 275M QHD
Case NZXT Phantom 410 Black/Orange // Tecware Forge M
Power Supply Corsair CXM500w // CM MWE 600w
I was thinking about using "seeds", so you can remember your password, and store your "seed" somewhere safe. Whenever you forget your password(s), retrieve the seed, run it pass the program, and insta retrieve! Much safer than storing your actual passwords somewhere. But that sounds like another project.
 

Kreij

Senior Monkey Moderator
Joined
Feb 6, 2007
Messages
13,817 (2.21/day)
Location
Cheeseland (Wisconsin, USA)
I was thinking about using "seeds", so you can remember your password, and store your "seed" somewhere safe. Whenever you forget your password(s), retrieve the seed, run it pass the program, and insta retrieve! Much safer than storing your actual passwords somewhere. But that sounds like another project.

That's what I had planned. An encrypted file to store the data, unecrypted in the GUI.
That's easy enough to do.

But right now I'm just look for input on options/rules. The ones I have show in the GUI are some that I've run across when having to make passwords for various things, and I'm interested in if anyone has seen other options or rules that were required when creating a password.
 
Joined
Dec 14, 2005
Messages
1,765 (0.26/day)
Location
Calverton, New York
System Name Current rig
Processor i9-9900k
Motherboard Z390 Aorus Xtreme
Cooling Corsair h150i Pro
Memory 32GB Ripjaws V 3200
Video Card(s) Asus 2090 ti Strix
Storage Samsung 970 Pro 1tb
Display(s) Alienware aw3418dw
Case Thermaltake View 91
Power Supply seasonic 1kw
How about setting the frequency of uppercase/undercase/numeric and special characters. How many of each do you want to use. Also, an option to set "X" amount of normal characters before a special character is used.
 

Kreij

Senior Monkey Moderator
Joined
Feb 6, 2007
Messages
13,817 (2.21/day)
Location
Cheeseland (Wisconsin, USA)
Thanks, CStall.

I was going to make it so there would never be more that 3 consecutive, similar "types" of characters, but your suggestion got me thinking.
I'm not sure exactly how to implement that as I don't want so many options that the user could potentially make the password less secure through less than judicial use of the options. :/

I'm also going to make the minimum password length 6, as a password length of 3 would not be considered "strong" by any means. :D

I added the "Hex Only" option in case someone wants to generate a WEP password.

I should probably use Unicode characters for localization purposes too.

I also was going to allow the user to modify the generated password before accepting it.
That too could potential create a less than secure password, but I can do a "strong check" and warn them before actually committing the password.
 
Joined
Feb 26, 2008
Messages
4,876 (0.83/day)
Location
Joplin, Mo
System Name Ultrabeast GX2
Processor Intel Core 2 Duo E8500 @ 4.0GHZ 24/7
Motherboard Gigabit P35-DS3L
Cooling Rosewill RX24, Dual Slot Vid, Fan control
Memory 2x1gb 1066mhz@850MHZ DDR2
Video Card(s) 9800GX2 @ 690/1040
Storage 750/250/250/200 all WD 7200
Display(s) 24" DCLCD 2ms 1200p
Case Apevia
Audio Device(s) 7.1 Digital on-board, 5.1 digital hooked up
Power Supply 700W RAIDMAXXX SLI
Software winXP Pro
Benchmark Scores 17749 3DM06
If you can implement a dictionary text file to check against, one of our requirements demands that our passwords do not spell a word, phrase, or a name.
 

Kreij

Senior Monkey Moderator
Joined
Feb 6, 2007
Messages
13,817 (2.21/day)
Location
Cheeseland (Wisconsin, USA)
Hmmm ... I should probably then prompt for the username for the site also to check for easily broken derivations of the username.
Maybe I'll just take away the ability to modify the generated password. :D
The odds of the generated password being anything like the username or a real word would be virtually none.
 

Zyon

New Member
Joined
Mar 18, 2011
Messages
264 (0.06/day)
Location
Australia
System Name Computernamehere/Computernamehere2/Computernamehere3
Processor i5-2500/Athlon 6000+/C2D Q6700
Motherboard P67A-UD3R/M2N-SLI Deluxe/P5K-Deluxe
Cooling Stock/Hyper212+/Unknown Coolermaster
Memory Patriot PC3-10666 2x2/A-Data PC2-6400 4x1/OCZ PC2-8500 4x1
Video Card(s) MSI GTX580 Lightning/2x Gigabyte GTS450 OC 1GB/2x HIS HD4870 512MB
Storage Seagate 1TB/Samsung 500GB/Seagate 1TB
Display(s) Samsung BX2440
Case V4 Black/Mystique 631 Silver/Soprano VX
Audio Device(s) WTF is a sound card?
Power Supply Corsair HX650/Antec Earthwatts 650W Green/None
Software Windows 7 Home/Professional/Professional
Benchmark Scores TBA
Or, you could give it a message and tell them to 'remember the password and guard it with your lives' :D
 

Kreij

Senior Monkey Moderator
Joined
Feb 6, 2007
Messages
13,817 (2.21/day)
Location
Cheeseland (Wisconsin, USA)
The passwords will be stored in an encrypted file, so they only have to remember one key to access them. Of course, if they forget the key they're up the perverbial creek without a paddle. :D
 

Kreij

Senior Monkey Moderator
Joined
Feb 6, 2007
Messages
13,817 (2.21/day)
Location
Cheeseland (Wisconsin, USA)
This is going to be encorporated into my Key-Z project.
Please use this thread to see what's going on.
 
Status
Not open for further replies.
Top