Wolfram Rösler
a81c6469a8
Implement Password Health Report
...
Introduce a password health check to the application that evaluates every entry in a database. Entries that fail various tests are listed for user review and action. Also moves the statistics panel to the new Database -> Reports widget. Recycled entries are excluded from the results.
We now have two classes, PasswordHealth to deal with a single password and HealthChecker to deal with all passwords of a database.
Tests include passwords that are expired, re-used, and weak.
* Closes #551
* Move zxcvbn usage to a centralized class (PasswordHealth) and replace its usages across the application to ensure standardized interpretation of entropy calculations.
* Add new icons for the database reports view
* Updated the demo database to show off the reports
2020-02-01 09:30:12 -05:00
..
2019-10-23 22:48:34 -04:00
2020-02-01 09:30:12 -05:00
2020-01-27 22:58:19 -05:00
2020-01-27 22:58:19 -05:00
2019-12-21 09:25:56 -05:00
2020-01-29 19:18:54 -05:00
2020-02-01 09:30:12 -05:00
2018-11-28 18:29:15 -05:00
2019-12-14 21:26:12 -05:00
2020-01-27 22:58:19 -05:00
2020-02-01 09:30:12 -05:00
2018-03-31 16:01:30 -04:00
2019-02-15 08:56:11 -05:00
2019-03-19 18:56:17 -04:00
2018-11-17 09:04:15 -05:00
2019-09-02 21:53:16 -04:00
2019-08-30 20:18:41 -04:00
2020-01-27 22:58:19 -05:00
2019-08-30 20:18:41 -04:00
2018-11-28 18:29:15 -05:00
2018-10-31 15:16:04 +01:00
2017-02-22 03:39:13 +01:00
2020-01-16 10:54:04 -05:00
2020-01-16 10:54:04 -05:00
2019-01-30 15:03:03 -05:00
2018-03-31 16:01:30 -04:00
2017-07-20 14:09:33 +02:00
2020-01-02 08:05:11 -05:00
2020-01-02 08:05:11 -05:00
2019-11-23 10:07:39 -05:00
2019-11-07 21:26:56 -05:00
2019-11-23 09:56:39 -05:00
2020-02-01 09:30:12 -05:00
2020-02-01 09:30:12 -05:00
2020-02-01 09:30:12 -05:00
2020-02-01 09:30:12 -05:00
2018-11-22 11:47:31 +01:00
2018-10-08 21:11:44 -04:00
2019-04-20 17:54:25 +02:00
2015-10-15 18:02:31 +02:00
2018-03-31 16:01:30 -04:00
2017-03-10 16:12:02 +01:00
2019-04-07 19:12:45 -04:00
2019-04-07 19:12:45 -04:00
2017-06-13 20:55:53 -04:00
2019-07-07 15:29:11 -04:00
2019-07-07 15:29:11 -04:00
2020-01-27 22:58:19 -05:00
2019-09-07 07:50:08 -04:00
2018-10-01 10:39:37 -04:00
2019-08-30 20:18:41 -04:00
2020-01-16 10:53:41 -05:00
2020-01-16 10:53:41 -05:00
2019-11-09 18:16:05 +01:00
2019-08-30 22:30:30 -04:00
2019-08-30 22:30:30 -04:00
2020-01-03 18:08:24 -05:00
2019-06-28 22:23:57 -04:00
2019-07-07 15:29:11 -04:00
2019-07-07 15:29:11 -04:00
2019-10-23 22:48:34 -04:00
2018-07-06 22:23:52 -04:00
2018-07-06 22:23:49 -04:00
2019-06-22 18:00:31 +02:00
2015-09-12 13:55:50 +02:00
2020-01-29 19:18:54 -05:00
2017-03-10 16:12:02 +01:00
2020-01-29 19:18:54 -05:00
2017-03-10 16:12:02 +01:00
2020-02-01 09:30:12 -05:00
2020-01-27 17:55:35 -05:00
2020-02-01 09:30:12 -05:00
2019-01-28 22:38:59 -05:00
2019-01-28 22:38:59 -05:00
2019-08-30 20:18:41 -04:00
2019-08-30 20:18:41 -04:00
2019-04-07 12:12:43 -04:00
2019-04-07 12:12:43 -04:00
2019-06-22 18:00:31 +02:00
2019-05-19 18:21:34 -04:00
2018-01-25 23:48:58 +01:00
2019-10-09 13:44:46 +02:00
2019-08-30 20:18:41 -04:00
2020-02-01 09:30:12 -05:00
2020-02-01 09:30:12 -05:00
2020-01-27 22:58:19 -05:00
2019-09-04 22:31:15 -04:00
2019-12-21 09:25:17 -05:00
2019-09-16 13:59:38 -04:00
2018-11-17 09:04:15 -05:00
2015-09-12 13:51:49 +02:00
2015-09-12 13:55:50 +02:00
2018-10-19 14:42:49 -04:00
2018-10-19 14:42:49 -04:00
2020-01-03 18:08:24 -05:00
2018-09-15 12:10:26 -04:00
2017-05-03 20:55:14 -03:00
2019-10-20 17:57:51 -04:00
2018-10-19 14:42:49 -04:00
2019-11-09 00:53:40 +01:00
2018-09-15 12:10:26 -04:00
2019-10-20 17:57:51 -04:00
2019-03-19 18:56:17 -04:00
2019-03-19 18:56:17 -04:00
2019-01-30 09:11:50 -05:00
2019-12-21 09:22:16 -05:00
2019-12-21 09:22:16 -05:00
2019-05-19 18:21:34 -04:00
2019-05-19 18:21:34 -04:00
2019-08-30 20:18:41 -04:00