Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Send "Password About To Expire" Notifications (macOS) #3092

Closed
HUGHUSR opened this issue Apr 27, 2019 · 2 comments
Closed

Send "Password About To Expire" Notifications (macOS) #3092

HUGHUSR opened this issue Apr 27, 2019 · 2 comments

Comments

@HUGHUSR
Copy link

HUGHUSR commented Apr 27, 2019

Summary

I have several hundred passwords across about a dozen password databases. Many of the passwords expire every 30 to 90 days. Rather than have to continually check for expiring passwords, it would be nice to have KeePassXC send notifications X days in advance of expiration (X to be determined by the user).

Desired Behavior

Use macOS notifications to send expiration notifications.

Possible Solution

The "Expiration List" should be independent of the databases, as I would want to receive a notification of an expiration on a password in a database that has not been recently opened, as well as databases that are currently open.

My thought would be to create a table in the INI file (or elsewhere) that had three columns: Database Name, GroupNamePath/EntryName, Entry Title. Then, whenever KeePassXC runs, it would check for expiring passwords on a regular (daily?) basis and send notifications. An even better solution would be to have a "helper" app that started on login and ran in the background and did nothing but send notifications -- so you'd get notifications even if you were not running KeePassXC.

Context

I'm tired of having passwords expire and having to deal with various client's tech support departments to get my password reset. It also makes me look lame to my clients.

@HUGHUSR
Copy link
Author

HUGHUSR commented Apr 27, 2019

Some more thought on this issue. Complicating factors that must be taken into account:

  1. Databases may be shared by more than one user, so should every user that opens the database be on the distribution list for that expiration??
  2. Or, should only the person who created an entry be notified?
  3. Or, should this be user-configurable (Notify me if this entry expires)?

I can see where this could become an interesting problem...

@droidmonkey
Copy link
Member

This is covered under #551. We are not going to be implementing a continuous notification service nor store information from a database into the INI file.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants