From 9cc57250a5a18b429f66bd49daf8b7a48831879c Mon Sep 17 00:00:00 2001 From: Purshotam Bohra <67221507+PBJI@users.noreply.github.com> Date: Sun, 8 Oct 2023 13:12:49 +0530 Subject: [PATCH] Revert "Add Password Generator " --- PasswordGenerator/README.md | 33 -------------- PasswordGenerator/app.js | 63 -------------------------- PasswordGenerator/index.html | 34 -------------- PasswordGenerator/resource.md | 3 -- PasswordGenerator/style.css | 84 ----------------------------------- 5 files changed, 217 deletions(-) delete mode 100644 PasswordGenerator/README.md delete mode 100644 PasswordGenerator/app.js delete mode 100644 PasswordGenerator/index.html delete mode 100644 PasswordGenerator/resource.md delete mode 100644 PasswordGenerator/style.css diff --git a/PasswordGenerator/README.md b/PasswordGenerator/README.md deleted file mode 100644 index 84e821bed..000000000 --- a/PasswordGenerator/README.md +++ /dev/null @@ -1,33 +0,0 @@ -# Password Generator - -[](https://forthebadge.com) -[](https://forthebadge.com) - - - -Hello Community, -The password generator generates passwords of different lengths and can include or - exclude special characters based on user selection. - wuth the help of HTML layout, CSS styling, and JavaScript functions. - -## Requirements - -No external package is required. - -## Usage - -Using a password generator ensures that your passwords are strong and unique, making it difficult for hackers to guess or crack them. - - -## Screenshort - - - - -## Contributing - -Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. - -Please make sure to update tests as appropriate. - - diff --git a/PasswordGenerator/app.js b/PasswordGenerator/app.js deleted file mode 100644 index 8842bdf35..000000000 --- a/PasswordGenerator/app.js +++ /dev/null @@ -1,63 +0,0 @@ -//DOM Elements -const passwordElem = document.querySelector('.password'); -const btnElem = document.getElementById('btn-generate'); -const passwordLengthElem = document.getElementById('password-length-number'); -const lowercaseElem = document.getElementById('lowercase'); -const uppercaseElem = document.getElementById('uppercase'); -const numbersElem = document.getElementById('numbers'); -const symbolsElem = document.getElementById('symbols'); - -//when user clicks on btn, generate a new password -btnElem.addEventListener('click', updateUI); - -//display generated password on UI -function updateUI(){ - const passwordLength = passwordLengthElem.value; - const includeLowercase = lowercaseElem.checked; - const includeUppercase = uppercaseElem.checked; - const includeNumbers = numbersElem.checked; - const includeSymbols = symbolsElem.checked; - const password = generatePassword(passwordLength, includeLowercase, includeUppercase, includeNumbers, includeSymbols); - passwordElem.innerText = password; -} - -function generatePassword(len, isLC, isUC, isNum, isSym){ - let charCodes = []; - if(isLC) - charCodes = LOWERCASE_CHAR_CODES; - if(isUC) - charCodes = charCodes.concat(UPPERCASE_CHAR_CODES); - if(isNum) - charCodes = charCodes.concat(NUMBER_CHAR_CODES); - if(isSym) - charCodes = charCodes.concat(SYMBOL_CHAR_CODES); - - const finalPassword = []; - for(let i = 0; i < len; i++){ - const randomCode = charCodes[Math.floor(Math.random() * charCodes.length)]; - finalPassword.push(String.fromCharCode(randomCode)); - } - - //if all of the checkbox are unchecked - if(charCodes.length === 0) - return `Select at least one option`; - - return finalPassword.join(''); //return string of array finalPassword -} - -function arrayLowToHigh(low, high){ - let array = []; - for(let i = low; i <= high; i++){ - array.push(i); - } - return array; -} - -//Arrays storing all our characters -const LOWERCASE_CHAR_CODES = arrayLowToHigh(97, 122); -const UPPERCASE_CHAR_CODES = arrayLowToHigh(65, 90); -const NUMBER_CHAR_CODES = arrayLowToHigh(48, 57); -const SYMBOL_CHAR_CODES = arrayLowToHigh(33, 47) - .concat(arrayLowToHigh(58, 64)) - .concat(arrayLowToHigh(91, 96)) - .concat(arrayLowToHigh(123, 126)); \ No newline at end of file diff --git a/PasswordGenerator/index.html b/PasswordGenerator/index.html deleted file mode 100644 index b4c8e2097..000000000 --- a/PasswordGenerator/index.html +++ /dev/null @@ -1,34 +0,0 @@ - - -
- - -Your Password
- -Preferences
- -