<<

1 Introduction

A strong and unique for every account is necessary to safely use online services. In practice, this creates far too many to remember. Special software, or password managers, helps you manage this problem. Password managers make it easier to create and use secure passwords because you only have to remember a few of them: those for truly sensitive services and one master password for the itself.

This fact sheet contains a security analysis and a comparison of the password managers be- low.

◼ KeePass2 ◼ MiniKeePass ◼ KeePass2Android ◼ LastPass ◼ Access ◼ SecureSafe

2 Criteria

Criteria Description

Describes which operating systems (Windows, MacOS, iOS, or Android) support the password managers.

Describes whether the source code is publicly available. This is Source code available relevant to security because publicly available source code (open source) can be checked for vulnerabilities more easily.

Refers to methods that protect against brute-force attacks (try- Brute-force protection ing all possible passwords).

Refers to methods that protect against keylogger attacks (re- Keylogger protection cording keystrokes on the keyboard).

Clipboard protection Describes how the is protected against being read.

Describes whether the password database is automatically Automatic lock locked after a certain period of time.

Authentication Describes options for the password manager.

Automatic password Specifies whether secure passwords can be generated auto- generation matically.

Database storage location Describes where the password database is stored.

Describes what algorithms and key size are used to encrypt the Database password database.

Describes whether and how the master password can be recov- Password recovery ered.

Describes whether passwords can be synced across multiple Syncing systems. Automatic sync is more user-friendly but also riskier.

Describes the format in which passwords can be exported for Portability (export) further use.

3 Analysis and comparison

KeePass databases Products KeePass2 MiniKeePass KeePass2 1Password Bitwarden LastPass Keychain Ac- SecureSafe Criteria Android cess

Windows x x x x

MacOS x x x x x

Linux x x Add-on

Android x x x x

iOS x x x x x

Brute-force Key transfor- Key transfor- Key transfor- PBKDF2 PBKDF2 PBKDF2 No infor- PBKDF2 protection mation mation mation mation availa- ble

Keylogger protec- TCATO/Secure Good protection Built-in software No infor- No infor- Virtual keypad No infor- – tion Desktop (master through app rights keypad mation availa- mation availa- mation availa- password) management ble ble ble

Clipboard pro- Automatic de- Automatic de- Built-in software Automatic de- No infor- Automatic de- No infor- Automatic de- tection letion letion keypad letion mation availa- letion mation availa- letion ble ble

Automatic Yes Yes Yes, with quick- Yes Configurable Yes Yes Yes lock unlock key

Database en- AES256 AES256 AES256 AES256 AES256 AES256 AES256 AES256 cryption

KeePass databases Products KeePass2 MiniKeePass KeePass2 1Password Bitwarden LastPass Keychain Ac- SecureSafe Criteria Android cess

Authentication - Pass- Pass- Password User name/pass- User name/pass- Password/iCloud User name/pass- word/keyfile/OTP word/keyfile word/keyfile/OTP word, Authy, word, Yubikey, two-factor word/mTAN (OATH/HOTP), (OATH/HOTP)/ Authentica- Google Authentica- (paid) Yubikey, Google Yubikey tor tor, OTP, finger- Authenticator etc. Paid: SMS, Yu- print, etc. bikey

Automatic pass- Yes Yes Yes Yes Yes Yes Yes word generation

Database Local Local Local In the cloud Local 22 or stored Stored in the Local or in Stored in the storage lo- standard, local in the cloud cloud iCloud cloud (CH) cation supported11

Syncing Via third-party services (see Online Storage Services Fact Yes Yes Sheet)

Password recov- – – – Yes (Emergency – Password hint, Only with iCloud Recovery ery Kit) backup key and sync code e-mail

Portability CSV/HTML CSV/HTML (using CSV/HTML CSV CSV CSV CSV (export) PC app)

1 Local storage in local folder (local folder/vault) possible 2 Local storage in Bitwarden password database primarily for experts

Product and maker information

Maker Dominik Reichl Flush Software, Philipp Crocoll (DE) AgileBits, Inc. (CA) 8bit Solutions LLC Marvasol Inc. Apple Inc. (USA) DSwiss AG (CH) (DE) LLC (USA) http://phi- https://www.1pass- https://bit- war- (USA) https://www.apple. https://www.secure http://www.domi- http://minikee- lipp.crocoll.net/do- word.com den.com https://www.last- com safe.com nik-reichl.de pass.github.io nate.php pass.com

Source Source code Source code Source code Source code Source code Source code Source code par- Source code code available available available not available available not available tially available not available available Price Free Free Free From USD 3/month Free/premium ser- From USD Free From CHF vice from 3/month (limited 1.50/month (limited USD 12/year version: free) version free) Comments Extensive range User-friendly Good documenta- of functions tion, very user friendly

Very secure/very reliable Secure/reliable Less secure/less reliable

4 Tip

KeePass2, KeePass2Android and MiniKeePass are free, secure and mature password man- agers. 1Password, LastPass and SecureSafe offer more extensive syncing options but are paid services. These products also store keys in the cloud, which means the security of the data cannot always be guaranteed.

5 Remaining risks

Because all passwords are stored in one place, using a password manager poses a risk that all passwords can be read by a trojan. To reduce the risk of trojan attacks, the end device must be protected by taking the following precautions:

◼ Regularly install updates (operating systems like Windows, programs like browsers) ◼ Judicious handling of e-mails and downloads – More information in the Secure E-mails Fact Sheet (in German) – Information on the website of the Swiss National Cyber Security Centre NCSC on on websites and handling e-mails se- curely, spam and ◼ Enable firewall and install antivirus software – More information in the PC Security Checklist (in German) ◼ Use a secure master password – More information about passwords (in German) from the Federal Office for Infor- mation Security (BSI, Germany) – More information about passwords from iBarry.ch – More information on two-factor authentication from iBarry.ch – More information and password check at passwortcheck.ch

Despite these technical precautions, trojans remain a considerable risk. Passwords for sensi- tive services (such as online banking, PayPal, and e-mail services) should not be stored on any IT system, or access should be protected using strong authentication methods (such as SMS, Google Authenticator, Yubikey, RSA Token).

Translation of Merkblatt Passwortmanager V 3.2 / April 2021

Data protection authority of the Canton of Zurich 8090 Zurich

Telefon 043 259 39 99 [email protected]

www.datenschutz.ch .com/dsb_zh