top of page

Criteria

I developed criteria for my product to make sure that when I created the Discord bot, I had specifications to compare it to, therefore making sure that I met my set requirements and goals, to be able to make the best possible product within my ability. This is a watered down version of my criteria, as the full version is too long and complex for the simple website I have to create.

Criteria 1

Using JavaScript as my programming language, I will create a Discord bot which will be specified on helping make a more secure online environment and experience by implementing two key functions; a password generator and a password strength checker.

external-content.duckduckgo.com.png

Criteria 2

LastPass-Logo-Color.png

My password generator will be able to generate passwords of any [viable] length (websites usually ask for between 8 and 64 characters), by having the user input an argument. The password will be completely random and include lower/uppercase letters, as well as numbers, to maximize the security of each generated password. The bot will reject any number lower than 12 as an argument, as although many websites 'recommend' 8 characters as the minimum, these are too short and are quite unsafe and easy to crack (therefore forcing the user to generate a password longer than 12 characters).

1200px-KeePassXC.svg.png
social-banner.png

Criteria 3

The password checker for the bot will rate the strength (security against brute-force attacks) of any submitted password by checking its attributes, such as whether it includes numbers, upper/lowercase letters, and whether it repeats letters (ie a password like DanTheMan is already terrible, and the bot will rate it down due to lack of numbers as well as the repetition of letters like 'a'). The lower the score outputted by the bot, the weaker the password, and vice versa.

how-to-defend-against-brute-force-attack
kqgnls4nzyi51.jpg

© 2020 by Mateo Cajiao Vargas
Created with Wix.com (it kinda sucks though...)

bottom of page