Skip to content

Rookiestyle/PasswordChangeAssistant

Repository files navigation

PasswordChangeAssistant

Version Releasedate Downloads
License: GPL v3

PasswordChangeAssistant is a KeePass plugin that offers multiple assistance functions all related to changing passwords:

  • Simplify changing passwords
  • Highlight the most recently used password profile per entry
  • Synchronize password profiles as part your database

Table of Contents

Configuration

PasswordChangeAssistant is designed to simply work and does not require any kind of configuration for changing passwords.

Only for synchronizing password profiles, PasswordChangeAssistant integrates into KeePass' options form.

Usage

A more detailed description of the different functions can be found in the Wiki

Changing passwords

PasswordChangeAssistant integrates into the entry form and offers a standalone form in addition.

Within the enry form, PasswordChangeAssistant displays a different icon in front of the most recently used password profile.
Last used profile

In addition, a new button to auto-type/copy both old and new passwords is displayed Entry form integration

The stand alone form can be accessed using the context menu und supports PEDCalc as well. It offers additional functionality like

  • 2nd URL fields that can hold the direct link to the Change password site of the selected entry
  • Select - and maintain - Auto-type sequences for changing the password Standalone form

Synchronizing password profiles

Here you can move existing profiles in various directions

  • Between two databases
  • From an open database to the global KeePass configuration
  • From the global KeePass configuration to an open database

Storing a password profile does not increase security. The password profile/pattern is not a secret, only the generated password is secret.
This option is added for convenience reasons. A password profile stored within the database is part of synchronization.
If you synchronize a database between two devices and have PasswordChangeAssistant installed on both of them, changing or adding a profile on device A will be synchronized to device B.

Profile sync

Password profile: At least 1 per set

There are quite some websites that force you to follow password rules like this:

  • Minimum 8 characters
  • Maximum 30 characters
  • At least 1 upper case letter
  • At least 1 lower case letter
  • At least 1 special characters
  • At least 1 digit

While the length requirement is easy to achieve with KeePass' built-in password generator (just go for 30 characters), the at least 1 is not achievable in an easy way.
PasswordChangeAssistant now provides a custom password generator that allows creation of passwords with at least 1 character of every selected set.
IF required by the website, feel free to use it.

Password Generator

Translations

PasswordChangeAssistant is provided with English language built-in and allow usage of translation files. These translation files need to be placed in a folder called Translations inside in your plugin folder. If a text is missing in the translation file, it is backfilled with English text. You're welcome to add additional translation files by creating a pull request as deacribed in the wiki.

Naming convention for translation files: <plugin name>.<language identifier>.language.xml
Example: PasswordChangeAssistant.de.language.xml

The language identifier in the filename must match the language identifier inside the KeePass language that you can select using View -> Change language...
This identifier is shown there as well, if you have EarlyUpdateCheck installed.

Download & updates

Please follow these links to download the plugin file itself.

If you're interested in any of the available translations in addition, please download them from the Translations folder.

In addition to the manual way of downloading the plugin, you can use EarlyUpdateCheck to update both the plugin and its translations automatically.
See the one click plugin update wiki for more details.

Requirements

  • KeePass: 2.40
  • .NET framework: 3.5