aboutsummaryrefslogtreecommitdiff
path: root/random-projects/bad-password-generator/script.js
diff options
context:
space:
mode:
Diffstat (limited to 'random-projects/bad-password-generator/script.js')
-rw-r--r--random-projects/bad-password-generator/script.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/random-projects/bad-password-generator/script.js b/random-projects/bad-password-generator/script.js
new file mode 100644
index 0000000..6144d9f
--- /dev/null
+++ b/random-projects/bad-password-generator/script.js
@@ -0,0 +1,16 @@
+function getRandomInt (min, max) {
+ return Math.floor(Math.random() * (max - min + 1)) + min
+}
+
+window.fetch('./8char-words.txt').then(r => r.text()).then(res => {
+ const words = res.split('\n')
+ const specialChars = ['.', '-', '_', '!', '@', '#', '$', '%']
+
+ window.setInterval(function () {
+ const randomWord = words[getRandomInt(0, words.length - 1)]
+ const randomSpecialChar = specialChars[getRandomInt(0, specialChars.length - 1)]
+ const randomNumber = getRandomInt(1, 9)
+ const randomPassword = randomWord + randomSpecialChar + randomNumber
+ document.querySelector('#changing-passwd').textContent = randomPassword
+ }, 500)
+})