Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/victoriamcn/password-generator

This was one of the first Javascript project and is no longer being updated.
https://github.com/victoriamcn/password-generator

javascript

Last synced: about 10 hours ago
JSON representation

This was one of the first Javascript project and is no longer being updated.

Awesome Lists containing this project

README

        

# No Longer Updated

This was one of the first Javascript project and is no longer being updated. I do not recommend using this for creating passwords as the deployed app is not secure, and creates a gibberish text string that no human could remember.

---

# Password-Generator

## Description
The purpose of this application is to ensure greater security for the client, their employees and the business data.

The password must be between 8 and 128 characters long and must contain one or more of the following characters:
- **Uppercase Letters:** ABCDEFGHIJKLMNOPQRSTUVWXYZ
- **Lowercase Letters:** abcdefghijklmnopqrstuvwxyz
- **Numbers:** 0123456789
- **Special Characters:** !@#$%^&*()+=[]{}<>/?!

The application will generate strong and random passwords based on the criteria that the user has selected. It runs in the browser and have a clean and polished, responsive user interface that adapts to multiple screen sizes.

## Table of Contents
- [Preview](#preview)
- [Deployed Application](https://victoriamcn.github.io/Password-Generator/)
- [Usage](#usage)
- [License](#license)
- [Credits](#credits)

## Preview

![screenshot of password generator web page](./Assets/images/03-javascript-homework-demo.png)

## Deployed Application

[https://victoriamcn.github.io/Password-Generator/](https://victoriamcn.github.io/Password-Generator/)

## Usage

You may use this application to provide more secure passwords for your online accounts by generating random passwords for you.

## License

[MIT License](https://github.com/victoriamcn/Password-Generator/blob/main/LICENSE)

## Credits

**Special thanks to:**
- [Tina Croxton](https://github.com/TinaTheDev91), who helped me figure out how to return a random generated password.
- Rene Trevino, my tutor, who helped me think through how to structure my JavaScript code.

**References:**
- [Traversy Media: JavaScript Password Generator](https://www.youtube.com/watch?v=duNmhKgtcsI)
- [Code Mystery: Random PAssword Generator Using JavaScript](https://dev.to/code_mystery/random-password-generator-using-javascript-6a)
- [webdesign.tutsplus: Build a Configurable Random Password Generator With JavaScript](https://webdesign.tutsplus.com/tutorials/build-a-configurable-random-password-generator-with-javascript--cms-93262)

**Tutorials:**
- [.length](https://www.w3resource.com/javascript/form/string-length.php)
- [How to get a number of random elements from an array?](https://stackoverflow.com/questions/19269545/how-to-get-a-number-of-random-elements-from-an-array)
- [JavaScript Random](https://www.w3schools.com/js/js_random.asp)
- [Password Returning Undefined](https://stackoverflow.com/questions/64378165/why-is-my-password-returning-as-undefined)
- [Array.prototype.concat()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/concat)
- [for loops in if statements](https://builtin.com/software-engineering-perspectives/can-you-put-a-for-loop-in-an-if-statement)
- [EventTarget.addEventListener()](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener)