The Internet and mobile phones have taken over our lives. But it comes with increasing security concerns. Website data breaches, phishing attacks, and other online scams are commonplace. Here's a thread for regular people on how to increase your security online. #StaySafeOnline
Also check if any app has access to your contacts or - gasp! - your entire email. Strongly reconsider both, especially access to your email.
Giving access to your contacts lets companies spam those people.
Giving access to your email - email organising apps, for instance - renders your online security meaningless. Password resets are often done with email, and if an external entity can access that, game over!
#2
Go to your Twitter account settings and revoke permissions from all the apps you don't use or trust: twitter.com/settings/apps_…
Online quizzes and such sites often ask for permission to post tweets for you, read your tweets, and even your DMs!.
People click "OK" without reading the fine print.
But imagine the security and privacy risk with having some unknown entity be able to post tweets and read your private DMs just to post the results of what Game of Thrones character you are.
#3
Go to your Facebook account settings and revoke permissions for all the apps you don't use: facebook.com/settings?tab=a…
Same reason as for Twitter, but with the added risk that apps have access to vastly more data.
You might find some app there from 5+ years ago that you forgot about. Remember the Cambridge Analytica scandal? They gained access to lots of data using Facebook quizzes. People gave access to their profiles so they could post answers to dumb quizzes.
In the future, deny access to apps that want to post on social media for you or want access to your contacts. Read the permissions prompts carefully.
NEVER give access to read your email to any app.
(If you know what you're doing, that's fine. But this thread is not for you.)
#4
Always use a password manager to generate random passwords and save them.
Do NOT use the same password for all websites.
Do not use the same password with minor changes like one character modified or different number added.
Short version: websites store your passwords, some securely, some less so. Websites also get breached and user data gets leaked. That's the inescapable nature of technology.
If you use the same password for SiteA as for SiteB, and SiteA gets hacked, your password is now compromised. Somebody could log into SiteB with those credentials.
Random passwords ensure nobody can guess it from your personal info.
YsK!4kTu4&$yz8Bz%oq beats John29021980
Which password manager to use?
I use @BitWarden
While it lacks design polish, it's free and open source. Has a generator for creating passwords with a shortcut key (I wish I could change it from Ctrl-Shift-9 though.)
Other options:
KeePassXC
1Password
LastPass
#5
Don't rely on passwords alone. Whenever possible, enable two-factor authentication (2FA) for every major site like mail, banking, e-commerce, social media, etc. that you use.
Short version: it provides extra security in case your password is compromised because somebody guessed it, you wrote it down, or it was found in a data breach of another website.
Other options:
Google Authenticator
Microsoft Authenticator
TOTP (Time-Based One-time Password) apps work even without an Internet connection. They generate number codes that are valid for a very short time. Google "how does TOTP work" for fun details.
We digress for a rant: most Indian websites only offer SMS for 2FA. SMS is insecure: it's plain text, unencrypted, passes through mobile providers and is vulnerable to SIM swap fraud (google that).
Our websites don't even offer an option for another method like a TOTP app.
#6
Some sites have "security questions" for verifying accounts. Make sure this isn't info visible on your social media pages.
"What is your favourite dish?" is not secure if you have a public FB post about how much you love mutton biryani.
#7
Go check if your account has been compromised in a data breach at haveibeenpwned.com
Register on the site for alerts so you know when a website has leaked your information, and possibly not disclosed it to you like they should have. (Most Indian websites have not.)
#8
When installing programs on Windows, make sure they're from a verified safe source and don't install toolbars or adware. Once an untrusted program is installed on your computer, it could log your keystrokes and it's game over!
Don't torrent cracked apps and games.
#9
Download a malware scanner like Malwarebytes (it's free) and make sure your system is clean. malwarebytes.com/mwb-download/
(Their pop-ups to upgrade are damn annoying, but the program is solid.)
Get rid of all the shit you find.
#10
No matter how much you love or trust your family / partner, don't share accounts or login info with them. You are multiplying the security risks.
Cliché: chain, weakest link, etc. All the security tips in this thread are pointless if you have access routes you don't control.
(Google has something called the Inactive Account Manager which allows you to grant access to your account to a trusted person after X days of account inactivity.) support.google.com/accounts/answe…
Useful for worst-case scenarios. 🤞🏻
Now for some mobile security tips.
Everyone has a mobile phone now, and security is often enforced through mobiles. Unfortunately, they can be stolen (easier than computers) or compromised if you don't change OS defaults. So let's go.
#10
Make sure your smartphone has auto screen lock enabled after 1-2 minutes of inactivity and needs a password to re-enable. Number and pattern passwords are better than fingerprints and face IDs.
#12
For an additional layer of security, enable security verification for key apps like email, social media, and banking.
On Android, you can lock apps using AppLock (download).
OnePlus phones have it built-in.
iOS: lifewire.com/lock-apps-on-i…
Most password reset methods use links sent to your email account. That's why I keep harping on how important it is to secure your email. Prevent casual access. Lock your phone's email app.
Your long random password is useless if they can access your email to reset it.
#13
Be wary of giving liberal permissions to apps, especially for location, storage access, and access to photos and media. Do you want your naughty photos to be visible to every app with access to your media?
Please read if you have time. Googling those terms will also give you a lot of info.
#14
Most important tip to avoid being phished: let skepticism be your default setting.
Assume calls asking for info about your credit/debit cards aren't for real. Only give this if *you* call them through a known public contact number.
#15
NEVER give OTPs and passwords on the phone, even if Jesus himself calls and asks you.
Too many people have lost money from their account via UPI scams because of this. Don't be the next.
(I'm hoping somebody like @kingslyj has written a thread on how UPI scams work.)
Scammers often impersonate people of authority to use scare tactics into making you give up OTPs for transactions they've initiated elsewhere.
Or they use your greed to make you gift/card/prize offers for which they need an OTP.
Don't fall for any of it.
#16
Another common scam: impersonating bank or government officials to make you give up personal and financial information for "verification" purposes. They can then use this information to try hacking your other accounts.
#17
Phishing via email is an old scam. Basic mechanism: scammer pretends to be known website, scares you or tempts you into clicking a link to the website, link goes to another page designed to look like the website but exists so they can capture your username and password.
Next thing you know, your passwords have been changed and you're locked out while the scammer steals money or orders stuff from your account. Or worse, has access to your email. People get fooled because we're predisposed to trust known entities that look the part.
NEVER click on a link in an email that leads to a login form. Always type the URL directly. Scammers will set up sites like XYZlogin.com that looks like XYZ.com but have nothing to do with the original site.
Common types of sites that are impersonated: banks, educational institutions, government sites, social media platforms. Fear and greed are powerful tools.
Common tactics: "security breach, change password ASAP", "free offer", "suspicious bank transaction", "claim your prize"
Even smart and knowledgeable people can fall prey to con artists who dress up a website to look exactly like a trusted site. That's why I recommend skepticism as the default position.
Email headers too can be easily spoofed to look like they're from a legit source. These emails can then link to scam sites.
* Data protection in India is a joke. Lots of e-comm sites have had breaches. Somebody knowing stuff about you doesn't make them reliable.
* This is a thread meant for the average person to be wary, not a comprehensive security tutorial. :)
* Don't trust; verify
* More determined attackers who specifically target you (especially if you're a public figure) may have more resources to try fooling you. The more popular you are, the more cautious you should be.
* Security and convenience/usability are often trade-offs.
* Governments can probably use coercion to make entities give up info about you without your knowledge.
* Stuff you put on the Internet is only as secure as the security of the recipient or platform it's posted on. Once you send something, it's out of your hands.
2) Next, somebody calls and asks if he can take remote control of my system. Hahaha! No fucking way, I say. (I was more polite.)
3) Then he asks me to change my DNS provider. It's already using NextDNS so that's pointless.
4) Then we try to work out the issues by first using NSLOOKUP and then TRACERT, both of which work.
At this point, I ask him if it's working on *his* end because lots of people using ACT can't load squarespace.com either. And it's a very popular web hosting company.
Kotak Bank has a "new" Netbanking interface they want me to try.
But it does not support password managers or pasting passwords.
I won't use it. It's an asinine design decision.
You want people to reuse passwords? GAH!
My passwords look like this: 6&uEsN@7Cspci5^UAR*g
What usually happens when I post something like this is that some member of their "social media team" who does not understand anything about security or UX calls me up, listens to my feedback and tells me "feedback will be passed on to development team". And nothing happens.
And if Kotak Bank makes this design the default interface, I will immediately move my business elsewhere. This kind of thing would just be too painful for me to use. I'm not about to start using a password from elsewhere.
OK...I'm going to type out my recipe for Chicken Ghee Roast. I should probably blog it but nobody reads blogs these days, so what the heck.
Long thread coming up...
Overview of Chicken Ghee Roast recipe.
Basic steps:
1) Make spice paste 2) Marinate chicken 3) Fry paste in lots of ghee 4) Add chicken 5) Cook till chicken is done 6) Reduce spice paste till it starts caramelising and sticking to chicken