This project aimed at providing password generator functionality for folks using Microsoft Authenticator App/ Microsoft Autofill browser extension as their information manager
<aside> ⚪ Jump to final design
</aside>
In current era, we store a lot of personal and sensitive data online, which, if accessed by any unauthorized entity can have adverse repercussions. So, what is keeping our info from being accessed by someone else? Passwords.
Our email accounts, cloud storage, blogs, social accounts are all protected by passwords. As our reliance on digital accounts is growing, so is the concern for cyber safety and data security.<add a fact here>. A lot of security breaches can be attributed to people using weak passwords.
Even through there’s a reduction, credentials attack still remain the largest method deployed for breaches. Source: DBIR Report 2024: Results and Analysis - Introduction | Verizon
What makes a password weak? In simple terms, when a password can be interpreted/ guessed by anyone other than the account owner, it is a weak password. However, in digital world, guesswork is done by computers who can either utilize whatever information they have about account owner and try certain patterns basis that (dictionary attack) or use brute force. Also, duplicate passwords also make for weak passwords because when one account is compromised, every other account using same password becomes vulnerable.
Thus the recommendation is to use passwords which are complex, difficult to guess and unique to every account. To make passwords complex, it should ideally use a combination of characters including uppercase & lowercase alphabets, numbers and special characters and should not have a decipherable pattern. In technical terms, good passwords should have high entropy.
Source: How Long Does It Take for a Hacker to Crack a Password? 🤔 (tech.co)
That being said, it is very difficult to come up with such password, that too separately for all our accounts, with no tying pattern. It is even more challenging to remember them.