Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/krenbot/pw-generator

Use javascript to generate a random 8-128 char password
https://github.com/krenbot/pw-generator

generator javascript password password-generator

Last synced: about 10 hours ago
JSON representation

Use javascript to generate a random 8-128 char password

Awesome Lists containing this project

README

        

# JavaScript Password Generator

## Deployed URL

https://krenbot.github.io/pw-generator/

## Description
A password generator that asks users for input for a combination of uppercase/lowercase/numbers, and special characters in order to generate an 8-128 character randomized password.

## Technologies Uses
* HTML
* CSS
* JavaScript

## User Story

```
AS AN employee with access to sensitive data
I WANT to randomly generate a password that meets certain criteria
SO THAT I can create a strong password that provides greater security
```

## Acceptance Criteria

```
GIVEN I need a new, secure password
WHEN I click the button to generate a password
THEN I am presented with a series of prompts for password criteria
WHEN prompted for password criteria
THEN I select which criteria to include in the password
WHEN prompted for the length of the password
THEN I choose a length of at least 8 characters and no more than 128 characters
WHEN asked for character types to include in the password
THEN I confirm whether or not to include lowercase, uppercase, numeric, and/or special characters
WHEN I answer each prompt
THEN my input should be validated and at least one character type should be selected
WHEN all prompts are answered
THEN a password is generated that matches the selected criteria
WHEN the password is generated
THEN the password is either displayed in an alert or written to the page
```

## Mock-Up

The following image shows the web application's appearance and functionality:

![The Password Generator application displays a red button to "Generate Password".](./Assets/03-javascript-homework-demo.png)

# License
MIT @ Krenbot