Mateo Cajiao
PERSONAL PROJECT

Mateo
Cajiao Vargas
ENCRYPTO
Personal Project Exhibition
Personal Project
Discord Bot - made with JavaScript
For my Personal Project, I created a Discord bot (written in JavaScript, running on the Node.js runtime). It focuses on online privacy and security (hence the name Encrypto), more specifically, password strength. Discord is a messaging/social media platform for large groups, and through its API (Application Programming Interface) it supports the use of bots, which are basically programs that can run automated scripts.
​
It can generate (random) passwords from 12 to 2000 characters long, within a matter of milliseconds, as well as check the password strength and rate it. The password generator contains numbers, along with lower and uppercase letters (symbols are excluded due to the nature of some websites not accepting them, as well as passwords of above 64 characters).
A score of 30 or less indicates a weak password, 31-60 is a decent password and anything of 61 or above is considered a strong password. Remember, the longer and the more variation your password has, the better it will be.
​
Disclaimer: this algorithm can only determine a good password based on criteria such as different character types used (numbers, lower/uppercase), or repetitions, meaning that although something like pA55w0rD is weak, the bot will give it a decent rating due to its variations in characters.