Level Up Your Security: The Guide to Password Managers & 2FA
The security of your online accounts is paramount in today's
digital world. These accounts often contain sensitive information, such as
financial data, personal details, and even private communications. If
compromised, this information could be used for identity theft, financial
fraud, or even social attacks. Threat actors employ various methods to gain access to
accounts, including phishing scams, malware, and brute-force attacks.
Therefore, it's crucial to take steps to safeguard your online accounts. This includes
creating strong and unique passwords for each account, enabling two-factor
authentication whenever possible, and staying vigilant about suspicious emails
or links. By following these practices, you can significantly reduce the risk
of unauthorized access and protect your valuable online information.
People getting on internet is increasing day by day in Nepal and a lot of them have no idea about how to make their digital accounts secure. So, I am here to help you guys out and make your digital life safe, secure and less hassle.
- Short password: A short password makes it weak against brute-force attacks, so it is generally a good idea to make passwords at least 20 characters long.
- Same Password: Since a lot of people don't use password manager, it makes it a lot harder to memorize a lot of passwords, so, people tend use same password on multiple accounts. This is a very bad idea. If one of your accounts gets compromised, all your other accounts get into the risk of getting compromised.
- Weak Password: There are a lot of examples of weak passwords, like; using common phrases like name, address, date of birth, phone number, dictionary words, etc. in password.
- Saving the passwords in a note app or worse, writing it in a notebook (which can easily be lost or stolen).
- Not making backup of password vault. Backup is required if the password manager service you are using gets compromised or goes down or you get locked out due to some reason.
How to make good passwords
You might be wondering, then what is a good password and how
to create a good password? Well, let me help you with that.
- The password should be long. i.e. at least 20 characters long.
- Password should be random; it should not contain common phrases and words.
- Password should be a combination of small and capital letters, numbers and special characters.
After applying all of this, your password should have at
least 100 bits of entropy, which means it will take 2^100 guesses to
successfully brute-force your password. It will take thousands of years, so your
password is really safe.
If you are thinking, I can't possibly create that kind of
password and remember all of them, well then, a password manager is your
friend.
A password manager app is just what the name suggests, an app to help you manage your passwords. Password manager apps are like secure vaults for your digital life. They store your login information for various websites and applications, eliminating the need to remember (and reuse) complex passwords. These apps can also generate strong, unique passwords for each account, significantly improving your online security. With autofill features, password managers can also save you time by automatically entering your credentials when you need them. And it will also save you from frustration of managing the passwords of all your accounts (from a google account to your bank accounts).
Now that you might have been convinced to use a password manager app, you might be looking for which app to use. There are a lot of password manager apps, free and paid, which might be overwhelming to choose from when you are just starting. So, let me help you with that.
I personally use Bitwarden. It is a popular password manager
that offers both free and premium plans. I use free plan, which I think is
enough for most of the people. One of Bitwarden’s strengths is its open-source
nature, which means its code is publicly verifiable for security purposes. It
is also recommended by a lot of security professionals, and you can find out
more about it on their own website.
Some other free and open-source options I would recommend are
KeePassXC and Proton Pass. And some paid options I would recommend are
1Password and Dashlane. There certainly are a lot of other options, feel free
to do your own research and find the perfect one for you.
You might be wondering, why I just only included third party
password managers app and not the ones provided by Phone or PC OEMs. The
biggest reason is the cross-platform operability. Most OEMs provide a password
manager, like Google has Google Password Manager, Samsung has Samsung Pass,
Apple has iCloud Keychain (now has dedicated password manager app), and
likewise. But all of them are limited to their own ecosystem. Trust me, getting
locked up in one ecosystem is one of the worst things you can do. You can read
more about this in Bitwarden’s blog post.
If you have saved your passwords in chrome or other browsers, you can export them in csv or any other format and then import them into your password manager of choice. And if you already are using a password manager app and want to switch to another, every app will give you option to export your password.
Now you have good passwords on all your accounts, but that’s not it all. You can add two factor authentication on your accounts for additional security. In fact, you should set up two factor authentication on all accounts (if possible).
Two factor authentication aka 2FA is a security measure that
adds an extra layer of protection to your online accounts. It requires two
forms of identification to access your information, making it significantly
harder for unauthorized individuals to gain entry. Typically, the first factor
is your password, while the second can be a code sent to your phone, a
biometric scan like a fingerprint, or a physical security key. By implementing
2FA, you significantly reduce the risk of unauthorized access, even if your
password is compromised.
But there are different types of 2FA methods with different
strength.
- OTP based 2FA (SMS and Email) are the weakest ones, so, you should avoid using those if possible.
- Authenticator app, Push-based and Hardware keys based 2FA are the ones you should use.
Let's talk about some of the options for authenticator app. There certainly are a lot of options, from free to paid ones. Ente Auth, Aegis, 2FAS, KeePassXC, Bitwarden Authenticator, are some of the best ones out there. If you go with any one of them you will be completely fine, but if you are going to use other than mentioned here, you should make sure that it offers an export option (this is extremely important). Feel free to do your own research. If you are still confused, go with Ente Auth, I am personally using this app because of their cross-platform support.
Tip: Make sure to make an encrypted local copy of your password manager vault and 2FA keys, as a backup for in case of emergency.
Now that you have setup good passwords and 2FA on your account, but you might still be vulnerable to some forms of attacks, like social engineering. Social engineering is a deceptive tactic employed by cybercriminals to manipulate individuals into giving up their sensitive information or performing actions that compromise security. These attacks exploit human psychology, leveraging trust, fear, or curiosity to trick victims. Common methods of this attack include phishing emails, pretexting, and baiting.
To protect yourself from social engineering attacks, you
just need to be aware of what you are doing, because they are quite easy to identify if you
think twice.
- If something looks too good to be true, do not download or open it, it might be bait.
- Always double check the links you are visiting, if the link is from suspicious source.
- Do not enter your login details or any sensitive details on any website, if the link is suspicious.
- Avoid downloading softwares from random websites. Avoid modded/pirated softwares.
- Always use an adblocker, a lot of ads contain malware, so it is generally a good idea to block ads.
Recently I have been seeing a lot of facebook and instagram
accounts getting hacked and some of them even had 2FA enabled. Now you might be
wondering how this is even possible. An attack called session hijacking can
bypass even two factor authentication. In this type of attack, attacker
intercepts the victim's session token(cookie), a unique identifier that
verifies the user's identity to the website. By obtaining this token, the
attacker can impersonate the legitimate user and login to your account without
entering password and 2FA code. To obtain the session cookies in the first
place, attackers typically employ social engineering tactics.
Comments
Post a Comment