Skip to content

Instantly share code, notes, and snippets.

@arshiamufti
Last active January 30, 2018 18:46
Show Gist options
  • Save arshiamufti/0e30b44463fa37750495d30a2d833b22 to your computer and use it in GitHub Desktop.
Save arshiamufti/0e30b44463fa37750495d30a2d833b22 to your computer and use it in GitHub Desktop.
good security practices

Online Accounts

  1. Move all your login credentials to a password manager. Do a security audit. Update any weak passwords, change any duplicate passwords. If you've saved any passwords in the browser, delete them (and maybe even change your passwords for those accounts for good measure).
  2. If you're using biometric login (fingerprints, voice unlock) for any important accounts (such as online bank accounts), don't.
  3. Use keybase to authenticate yourself. They have really good setup instructions.
    • You'll need to generate a public key. You can have Keybase do this for you, but it's better to generate one yourself on your machine and upload it to Keybase. The public key can now be used by anyone if they want to securely communicate with you!
  4. Set up 2-factor authentication for all your important accounts. I've done this for (so far) Google, Facebook, Twitter, Digital Ocean, and Github. It's best to use an authenticator app (like Authy or Google Authenticator) instead of SMS.
    • Also download recovery codes for accounts that you super care about in case of situations when you don't have access to an authenticator. Store these in a safe place like 1Password or a notebook that you hide from all of the world.

Web browsing

Some good extensions to use (Chrome/Firefox) are

  1. Privacy Badger
  2. SetupVPN
  3. HTTPS everywhere

Communication

  1. Signal: e2e communication. Whatsapp is a less awesome, closed source option.
  2. Keybase: for file sharing, communication, etc.

Misc

  1. GPG sign your git commits
  2. set up SSH via SSH key for any boxes you frequently sign into and disable SSH via password
  3. Set up HTTPS for any website you administer.
  4. Consider using a security key (yubikey) for your accounts.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment