Giter Site home page Giter Site logo

rookiestyle / passwordchangeassistant Goto Github PK

View Code? Open in Web Editor NEW
39.0 4.0 5.0 732 KB

KeePass plugin to change passwords and synchronize password profiles

License: GNU General Public License v3.0

Batchfile 0.75% C# 99.25%
keepass keepass-plugin plugin keepass2

passwordchangeassistant's People

Contributors

apollo2k4 avatar havokdan avatar rookiestyle avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

passwordchangeassistant's Issues

Possible plugin crash upon requesting PCA window.

Overview

Experience issue upon clicking "Password Change Assistant..." in PCA drop-down icon on Edit Entry window.

Steps to Reproduce

NOTE: Experienced issue only once so far.

  1. Opened Edit Entry window for entry with intention of changing password.
  2. Clicked Password Change Assistanct dropdown icon on Edit Entry window.
  3. Clicked "Password Change Assistant..." control to open PCA child window.
  4. Pop-up error window containing text shown below. Offered "Continue" or "Exit" (or similar) buttons.
  5. Chose right-hand Exit (or similar) button and KeePass immediately disappeared from desktop and tray.
  6. Re-opened KeePass and performed exact same procedure without errors.

Context

OS: Windows 7 64-bit
KeePass Version: 2.47
Plugin Version: 2.9

Error Message

 See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
   at PasswordChangeAssistant.PasswordChangeAssistantExt.ShowPCAFormFromEntry(Object sender, EventArgs e)
   at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
   at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
   at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
   at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ToolStrip.WndProc(Message& m)
   at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4069.0 built by: NET48REL1LAST_B
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
KeePass
    Assembly Version: 2.47.0.21109
    Win32 Version: 2.47.0.0
    CodeBase: file:///C:/users/<username>/portableapps/keepass/keepass.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4042.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4001.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.3761.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.3761.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4110.0 built by: NET48REL1LAST_B
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.3761.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
KeeAnywhere
    Assembly Version: 1.6.0.0
    Win32 Version: 1.6.0.0
    CodeBase: file:///C:/Users/<username>/AppData/Local/KeePass/PluginCache/<random_dir01>/KeeAnywhere.dll
----------------------------------------
System.Net.Http.Primitives
    Assembly Version: 4.2.29.0
    Win32 Version: 4.2.29.0
    CodeBase: file:///C:/Users/<username>/AppData/Local/KeePass/PluginCache/<random_dir01>/System.Net.Http.Primitives.DLL
----------------------------------------
Newtonsoft.Json
    Assembly Version: 10.0.0.0
    Win32 Version: 10.0.3.21018
    CodeBase: file:///C:/Users/<username>/AppData/Local/KeePass/PluginCache/<random_dir01>/Newtonsoft.Json.DLL
----------------------------------------
Microsoft.Graph.Core
    Assembly Version: 1.9.0.0
    Win32 Version: 1.9.0.0
    CodeBase: file:///C:/Users/<username>/AppData/Local/KeePass/PluginCache/<random_dir01>/Microsoft.Graph.Core.DLL
----------------------------------------
System.Numerics
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.3761.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
System.Runtime.Serialization
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.3928.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll
----------------------------------------
System.Data
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.3761.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
PasswordChangeAssistant
    Assembly Version: 2.9.0.0
    Win32 Version: 2.9
    CodeBase: file:///C:/Users/<username>/AppData/Local/KeePass/PluginCache/xViCTaQ7Bt5rMoK4xfTJ/PasswordChangeAssistant.dll
----------------------------------------
KeePass.XmlSerializers
    Assembly Version: 2.47.0.21109
    Win32 Version: 2.47.0.21109
    CodeBase: file:///C:/users/<username>/portableapps/keepass/KeePass.XmlSerializers.DLL
----------------------------------------
System.Security
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.3761.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Security/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Security.dll
----------------------------------------
Dropbox.Api
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.6718
    CodeBase: file:///C:/Users/<username>/AppData/Local/KeePass/PluginCache/<random_dir01>/Dropbox.Api.DLL
----------------------------------------
System.Net.Http
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.3761.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Net.Http/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.dll
----------------------------------------


Enhancement Request : Generate using selected profile button/Show selected profile at top of list of profiles in 'Generate a password'

Hello,
Would it be possible to add a button which generates a password with an already selected profile in the screen below
or as an alternative, If the password profile is known to password change assistant, show it at the top on the list on pressing 'Generate a password' button?

2023-03-05_20-16-09

Background : When I try to change my password, sometimes the generated new password's quality is lower than my current password's quality. When this happens, I generally just try to generate it again using the 'Generate a password' button which opens up a long list of all the password profiles I have. The one I have used previously is selected in the list but I still have to search the list to find it and click it again.(navigation is the pain point here) It takes me 4-5 attempts generally till I get a password that is of equal/better quality than my existing password. By implementing either of the above options, I wouldn't have to scroll down/search & scroll down for the same password profile again and again?

P.S : I really love using this extension. It's well thought out and makes it so much easier to update passwords.

How to save own autotype setting

Summary

How can i save my own autotype configuration?
i have a powershell script that needs
Username - CR - wait XXX
OldPassword -CR -wait XXX
NewPassword -CR

i want to save the config as default

best regards
MikaWood

[Enhancement] release ๐Ÿ“ฆ Releases on Repository of Chocolatey packages

Hello, this is not an issue in itself. Just a suggestion. Would be nice to have an auto update feature for this primary security applications plugin from a trusted source. The SHA256 hash of PLRGX can be verified by installation automatically, optionally if specified. For the lazy ones and to fix incompatibility issue with future of KeePass version updates with plugin by getting all in one place for example.

I don't know if you have the spare time to maintain in parallel the "packages". Which basically would contain a script to URL of GitHub latest release asset.

If you may want to take a look here if you don't know already:
KeePass' plugins packages
(There are many plugins and packages count is growing. )

Another known existing autoupdate integration inside KeePass itself is:
EarlyUpdateCheck KeePass Plugin from which this Plugin is not supported yet.

The original 'Generate password' doesn't work with this plugin

The plugin integrates into the entry form by adding a button to change password. However, the original button that opened the password generator doesn't work anymore. The problem is fixed once I remove this plugin.

OS: Windows 10
KeePass Version: 2.56
Plugin Version: 2.16.1

Password-pattern never in config file

I don't know if it already works this way but I never want to be able to see my password pattern in my config file.

Not my last used, not my default. I want to store my Patterns in the keepass database.

The Keepass generator is a nice tool. But if my pattern is capletter-digid-letter-digid this is much stronger when the pattern is unknown then if the pattern is leaked. (62)^4=1e7 or 26^2*10^2=6e4

Is this something you support?

Can PasswordChangeAssistant get enabled to work with SAP logon / KeeSAPLogon plugin ?

Summary

I am using SAP Logons a lot with Keepass. Would be handy to use Password Change Assistant too, but URL is requiring a CMD command like "cmd://"C:\Program Files (x86)\SAP\FrontEnd\SAPgui\sapshcut.exe" -sysid="DN2" -language=EN -client=100 -user={username} -pw={password}". Actually with this URL in the Update URL there is just nothing coming up after clicking "Change password".

Added value

I think a lot of users use Keepass for SAP logon, so this would be a very helpful feature.

Example

In large screen scale (300%) the top botons are not displayed.

Steps to Reproduce

  1. Open Windows configuration.
  2. Go to System -> Screen.
  3. Set scale to 300%
  4. Open PasswordChangeAssistant.

Expected Behavior

The buttons "Edit", "Auto-Type", "Change Password" and "Cancel" should been visible.
PasswordChangeAssistant2

Actual Behavior

The window is cut before the buttons.
PasswordChangeAssistant

Context

OS: Windows 11
KeePass Version: 2.53.1 (64-bit)
Plugin Version: v2.16

Translation: <language>

KeePass_Mn8Kp06Dec
Hi

When i start Keepass, i see every time the Window with the messege: Error parsing translation file
Fehler im XML-Dokument (8,2).

Thank you for help.

Add compatibility with KeePassCPEO plugin

In the dialog that is added by this plugin for changing password, the DateBox for setting the password expiration does not include custom options added by other plugin KeePassCPEO. I would expect that the DateBox will display the same options as in the default/original entry dialog.

OS: Win 10
KeePass Version: 2.56
Plugin Version: 2.16.2

Thank you for your time.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.