A password generator.
s-newman / pgen Goto Github PK
View Code? Open in Web Editor NEWA password generator.
License: MIT License
A password generator.
License: MIT License
Since /dev/random/
can block if there isn't enough system entropy, users should be able to tell the program to seed from /dev/urandom
with a command-line flag.
Instead of forcing users to run the program multiple times (either manually or with a bash for loop), a command-line flag should allow the user to specify how many passwords should be generated.
A command-line option should be added to display entropy information about the selected password structure. Helpful statistics could include the bits of entropy, the number of possible passwords, and estimated hash cracking times for common password hashing algorithms.
With a command-line flag, users should be able to specify a custom wordlist to be loaded from the filesystem and used for password generation.
Additional targets should be added to the makefile for other build types. For example, there should be separate debugging and release builds, and there should be a build that statically links libraries for easier distribution.
With a command-line flag, users should be allowed to specify their own password structure - for example, two words followed by three numbers.
An algorithm should be written to randomly replace a few characters in each word with letters or symbols. A command-line option should be provided to enable or disable character replacement, and specify how many letters in each word should be replaced.
Character replacement should take place with "leetspeek" mappings, such as substituting $
for the letter s
.
Most of my passwords are created in the browser. It would be really nice to have a browser extension available so I don't have to switch over to a terminal every time I want to generate a password.
The Rust WASM book will likely be a useful reference for getting started. Also, this extension for multiple browsers will probably be helpful for figuring out how browser extensions work.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.