KWallet
KWallet
|
|
---|---|
Screenshot of KWallet 2.0 |
|
Basic data
|
|
developer | George Staikos, Isaac Clerencia, Michael Leupold, Valentin Rusu |
Current version | 5.36.0 (July 3, 2017) |
operating system | unixoid (including BSD , Linux , macOS ), Windows |
programming language | C ++ |
category | Password management |
License | GNU GPL ( Free Software ) |
kde.org |
The digital wallet ( KWallet or KDE Wallet ) is the password management and single sign-on solution of the K Desktop Environment .
function
In addition to user names and passwords, it also records other form data and HTTP cookies , for example . The data in central databases (so-called "digital wallets", English wallets ) with strong encryption and error detection password-protected stored. After a one-time authentication with a master password, programs such as Google Chrome , Konqueror or Kopete can access it and e.g. B. automatically authenticate to services or websites. The user can specify that every access must be confirmed and applications forbid access. The “wallet” can also be closed automatically after a certain period of time without access ( timeout ) or after all inquiring programs have been closed, as well as manually. Several password files can also be created for each user, the content of which must then be activated separately.
technology
The data is saved as a QDataStream , encrypted with Blowfish and secured against damage with a SHA -1 hash . In the unencrypted header of the password file, MD5 hashes of the keywords under which the individual values are stored are also stored. This means that even before decryption (i.e. before the user has to be asked for the password) it can be determined whether the desired value is available in the file. The file format also allows other cryptographic methods for later versions.
architecture
KWallet consists of a front-end and a back-end , which communicate with each other with KDE 3 via DCOP and with KDE 4 via D-Bus . The KDE Wallet Manager (kwalletmanager) is the front end that provides the user with a graphical interface for managing the digital wallets and an icon in the notification field that also serves as a status display and communicates with other programs; a daemon runs behind it and does all the encryption.
Communication with other applications also takes place via DCOP / D bus.
history
On November 4, 2001, the first KWallet code was entered into the KDE version management system , including a component for an encryption filter for KOffice , which was never completed. A fourth, extensive redesign began in July 2003. On February 3rd, 2004 it was released with KDE 3.2.0.
See also
- Gnome Keyring , the corresponding Gnome program
- KeePass
- Keychain , the Mac OS X password keeper
- Microsoft Passport
Web links
- The KWallet Handbook
- Presentation of the author to KWallet
- Author's paper on KWallet ( PostScript ( Memento from January 23, 2004 in the Internet Archive ), 105 kB; HTML ( Memento from January 23, 2004 in the Internet Archive ))
- Software "libwallet" that enables access to KWallet via a Java interface
- kwalletcli , command line interface to the KDE wallet (for KDE 3 and KDE 4 as well as KF5)
Individual evidence
- ↑ File information. (No longer available online.) Formerly in the original ; accessed on July 8, 2017 (English). ( Page no longer available , search in web archives ) Info: The link was automatically marked as defective. Please check the link according to the instructions and then remove this notice.
- ↑ The kwallet-manager Open Source Project on Open Hub: Languages Page . In: Open Hub . (accessed on October 19, 2018).