Password Managers A way to cope with dozens of online accounts - - PowerPoint PPT Presentation

password managers
SMART_READER_LITE
LIVE PREVIEW

Password Managers A way to cope with dozens of online accounts - - PowerPoint PPT Presentation

Password Managers A way to cope with dozens of online accounts Felix Morsbach Uppsala University Sweden CryptoParty #9 presentation of 23rd January 2020 What is the problem? How can one solve it? What actually (not) to do? Making it (more)


slide-1
SLIDE 1

Password Managers

A way to cope with dozens of online accounts Felix Morsbach

Uppsala University Sweden

CryptoParty #9 presentation of 23rd January 2020

slide-2
SLIDE 2

What is the problem? How can one solve it? What actually (not) to do? Making it (more) usable

Outline

  • 1. What is the problem?
  • 2. How can one solve it?
  • 3. What actually (not) to do?
  • 4. Making it (more) usable

2 KeePass2 — Topic (A way to cope with dozens of online accounts)

slide-3
SLIDE 3

What is the problem? How can one solve it? What actually (not) to do? Making it (more) usable

Reusing physical keys?

Imagine a world in which you would not need a keychain, one physical key for every lock you have access to! Would you use the same physical key to your house, your banking deposit, your car and your gym locker? So why would you use the same password for a shady web forum and your online banking?

3 KeePass2 — Topic (A way to cope with dozens of online accounts)

slide-4
SLIDE 4

What is the problem? How can one solve it? What actually (not) to do? Making it (more) usable

Why reusing passwords is a bad idea

Your online accounts will be compromised eventually

  • e.g. leaks/breaches/hacks happen all the time,

and it will never stop

One needs a lot of passwords . . . → one for each service → good passwords are hard to remember → so you end up making them easy Or you end up ”inventing the personal password system” that only you can understand All these are toy security mechanisms for a serious adversary

4 KeePass2 — Topic (A way to cope with dozens of online accounts)

slide-5
SLIDE 5

What is the problem? How can one solve it? What actually (not) to do? Making it (more) usable

How can one solve it?

https://imgflip.com/i/2uc7d2

5 KeePass2 — Topic (A way to cope with dozens of online accounts)

slide-6
SLIDE 6

What is the problem? How can one solve it? What actually (not) to do? Making it (more) usable

KeePass all the things!

Use a unique and strong password for each service you use Manage and store them in one central and secure place Encrypt them with one really good password

  • Generate random passwords
  • If you don’t have to remember them you can generate

arbitrarily long password, REALLY long passwords b352cafe513543a7e6e17073aecfa26c55fdadaac 35ceb3f6fde27a2b7bdd6e6de48575f6123617a41 c467c0456cb99cc155a1aabbac222a9e4d0c6dc40 e22f5f6fde27a2b7bdd6e6d2a9e4d0c6d13543ahe

6 KeePass2 — Topic (A way to cope with dozens of online accounts)

slide-7
SLIDE 7

What is the problem? How can one solve it? What actually (not) to do? Making it (more) usable

One Option: KeePass

free and open-source

  • OSI-certified
  • bug-bounties

easy-to-use and light-weight

  • multiplatform support
  • multiple languages
  • browser add-ons
  • . . .

A whole plate of features

  • configurable auto-type
  • multi-user support
  • plugins
  • . . .

7 KeePass2 — Topic (A way to cope with dozens of online accounts)

slide-8
SLIDE 8

What is the problem? How can one solve it? What actually (not) to do? Making it (more) usable

One Option: KeePass

real desktop client

  • no forced web/cloud BS
  • your master password never leaves your computer/device

A single encrypted file as database

  • everything gets encrypted

Unlock via

  • Master password
  • Windows account
  • Key-file

strong encryption (e.g. AES-256)

  • for more see

https://keepass.info/help/base/security.html

8 KeePass2 — Topic (A way to cope with dozens of online accounts)

slide-9
SLIDE 9

What is the problem? How can one solve it? What actually (not) to do? Making it (more) usable

Another Option: KeePassXC

KeePass is developed in C#, non-native execution on Linux/MacOS

  • can be run through the Mono runtime libraries, but no

native look & feel, auto-type etc.

KeePassXC is developed in C++ with native cross platform support Completely compatible with the original KeePass format not as feature rich, no plugins

9 KeePass2 — Topic (A way to cope with dozens of online accounts)

slide-10
SLIDE 10

What is the problem? How can one solve it? What actually (not) to do? Making it (more) usable

What actually (not) to do?

https://i.redd.it/r5b7xwtvjqb21.jpg

10 KeePass2 — Topic (A way to cope with dozens of online accounts)

slide-11
SLIDE 11

What is the problem? How can one solve it? What actually (not) to do? Making it (more) usable

What to store, what not?

Generally: Everything SSH key phrases + Key Agent feature Exceptions:

  • Email (the root of your digital life)
  • Banking
  • Anything super important

Don’t put all your eggs in one basket

  • Security in depth

11 KeePass2 — Topic (A way to cope with dozens of online accounts)

slide-12
SLIDE 12

What is the problem? How can one solve it? What actually (not) to do? Making it (more) usable

Multi-Device Synchronization

Multiple options, non is KeePass specific: Synchronize with your favourite cloud solution between devices (e.g. Google, OneDrive or Dropbox) Host your own ”cloud” solution for synchronization (e.g. Nextcloud) Use a P2P synchronization like Syncthing (Manual synchronize via Thumb drive/cable)

12 KeePass2 — Topic (A way to cope with dozens of online accounts)

slide-13
SLIDE 13

What is the problem? How can one solve it? What actually (not) to do? Making it (more) usable

Going the extra mile

Additionally lock database with key-file

  • BACKUP the key-file locally

Distribute key files manually to each device you intend to use Change passwords on a regular basis

  • use expires feature to remind you

13 KeePass2 — Topic (A way to cope with dozens of online accounts)