zeripath
e0853d4a21
Add API Token Cache ( #16547 )
...
One of the issues holding back performance of the API is the problem of hashing.
Whilst banning BASIC authentication with passwords will help, the API Token scheme
still requires a PBKDF2 hash - which means that heavy API use (using Tokens) can
still cause enormous numbers of hash computations.
A slight solution to this whilst we consider moving to using JWT based tokens and/or
a session orientated solution is to simply cache the successful tokens. This has some
security issues but this should be balanced by the security issues of load from
hashing.
Related #14668
Signed-off-by: Andrew Thornton <art27@cantab.net>
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
2021-08-17 14:30:42 -04:00
..
2021-08-13 22:47:25 +02:00
2021-08-08 13:34:42 -04:00
2021-08-12 14:43:08 +02:00
2021-02-19 22:36:43 +01:00
2021-06-23 00:14:22 -04:00
2021-05-16 19:58:26 +08:00
2021-06-07 07:27:09 +02:00
2021-04-03 18:19:59 +02:00
2021-05-12 00:13:42 -04:00
2021-05-21 21:18:43 -04:00
2021-07-08 13:38:13 +02:00
2021-02-04 11:23:46 -06:00
2021-08-12 14:43:08 +02:00
2021-08-09 14:08:51 -04:00
2021-04-30 20:08:46 +02:00
2021-06-21 14:34:58 -04:00
2021-07-08 13:38:13 +02:00
2021-06-29 22:00:02 +01:00
2021-07-13 15:28:07 +02:00
2021-03-14 19:52:12 +01:00
2021-03-14 19:52:12 +01:00
2021-07-13 15:28:07 +02:00
2021-08-09 14:08:51 -04:00
2021-07-13 15:28:07 +02:00
2021-07-13 15:28:07 +02:00
2021-07-13 15:28:07 +02:00
2021-07-13 15:28:07 +02:00
2021-08-12 14:43:08 +02:00
2020-08-11 21:05:34 +01:00
2021-03-14 19:52:12 +01:00
2021-07-24 18:03:58 +02:00
2021-06-14 10:22:55 +08:00
2021-06-14 10:22:55 +08:00
2021-05-12 00:13:42 -04:00
2021-03-14 19:52:12 +01:00
2021-03-14 19:52:12 +01:00
2021-08-12 14:43:08 +02:00
2021-07-08 13:38:13 +02:00
2021-07-08 13:38:13 +02:00
2021-08-12 14:43:08 +02:00
2020-04-01 01:14:46 -03:00
2021-04-15 19:34:43 +02:00
2021-03-14 19:52:12 +01:00
2021-08-12 14:43:08 +02:00
2021-08-12 14:43:08 +02:00
2021-03-14 19:52:12 +01:00
2021-06-07 07:27:09 +02:00
2021-08-12 14:43:08 +02:00
2021-06-14 10:22:55 +08:00
2021-08-12 14:43:08 +02:00
2021-08-12 14:43:08 +02:00
2019-10-25 22:46:37 +08:00
2021-06-07 07:27:09 +02:00
2021-03-14 19:52:12 +01:00
2021-06-14 10:22:55 +08:00
2021-05-11 21:43:35 +01:00
2021-08-13 21:06:18 +08:00
2021-03-14 19:52:12 +01:00
2021-04-09 09:40:34 +02:00
2021-06-29 22:42:23 +01:00
2021-04-05 08:41:22 +01:00
2021-07-25 08:09:52 +01:00
2020-04-05 07:20:50 +01:00
2021-04-10 16:49:10 -04:00
2021-05-07 00:17:43 +01:00
2021-08-17 14:30:42 -04:00
2020-04-06 19:33:34 +03:00
2021-08-12 14:43:08 +02:00
2021-06-07 07:27:09 +02:00
2021-08-12 14:43:08 +02:00
2021-07-24 11:16:34 +01:00
2021-08-12 14:43:08 +02:00
2021-08-12 14:43:08 +02:00
2021-08-12 14:43:08 +02:00
2021-08-12 14:43:08 +02:00
2021-03-14 19:52:12 +01:00
2021-03-14 19:52:12 +01:00
2021-03-14 19:52:12 +01:00
2021-03-14 19:52:12 +01:00
2021-06-25 16:28:55 +02:00
2021-06-25 16:28:55 +02:00
2021-07-28 17:42:56 +08:00
2021-08-09 14:08:51 -04:00
2021-07-28 17:42:56 +08:00
2021-07-28 17:42:56 +08:00
2021-06-17 10:58:10 +02:00
2021-07-13 14:16:31 +02:00
2020-10-14 21:07:51 +08:00
2021-08-12 14:43:08 +02:00
2021-06-07 07:27:09 +02:00
2021-08-12 14:43:08 +02:00
2021-03-14 19:52:12 +01:00
2021-03-14 19:52:12 +01:00
2021-07-27 00:02:35 +02:00
2021-06-14 19:20:43 +02:00
2021-07-08 13:38:13 +02:00
2021-06-14 19:20:43 +02:00
2021-07-08 13:38:13 +02:00
2021-01-24 16:23:05 +01:00
2021-01-24 16:23:05 +01:00
2020-09-20 00:44:55 +08:00
2021-06-07 07:27:09 +02:00
2021-03-14 19:52:12 +01:00
2021-08-12 14:43:08 +02:00
2021-07-24 18:03:58 +02:00
2021-03-14 19:52:12 +01:00
2021-08-12 14:43:08 +02:00
2021-04-15 11:03:11 +01:00
2021-08-12 14:43:08 +02:00
2021-05-01 22:51:03 -04:00
2021-01-02 10:07:43 +08:00
2021-07-24 11:16:34 +01:00
2021-07-24 11:16:34 +01:00
2021-08-12 14:43:08 +02:00
2021-07-24 11:16:34 +01:00
2021-07-24 11:16:34 +01:00
2021-07-24 11:16:34 +01:00
2021-01-20 20:36:55 +00:00
2021-08-12 14:43:08 +02:00
2020-10-12 20:01:57 -04:00
2021-07-24 11:16:34 +01:00
2021-07-24 18:03:58 +02:00
2021-03-24 19:27:22 +01:00
2021-03-14 19:52:12 +01:00
2021-08-17 14:30:42 -04:00
2021-08-12 14:43:08 +02:00
2021-08-12 14:43:08 +02:00
2021-05-10 07:45:17 +01:00
2020-04-05 07:20:50 +01:00
2021-06-23 17:12:38 -04:00
2020-08-16 23:07:38 -04:00
2020-03-02 00:05:44 +02:00
2020-11-27 21:42:08 -05:00
2021-04-17 00:22:25 +02:00
2020-04-05 07:20:50 +01:00
2020-10-12 20:01:57 -04:00
2021-07-24 18:03:58 +02:00
2021-06-25 12:59:25 -04:00
2021-06-08 11:52:51 +08:00
2021-07-13 22:59:27 +02:00
2021-06-07 07:27:09 +02:00
2021-04-09 09:40:34 +02:00
2021-01-24 16:23:05 +01:00
2021-01-24 16:23:05 +01:00
2021-07-24 11:16:34 +01:00
2021-08-12 14:43:08 +02:00
2021-03-14 19:52:12 +01:00
2021-03-14 19:52:12 +01:00
2021-08-12 14:43:08 +02:00
2021-08-12 14:43:08 +02:00
2020-11-27 21:42:08 -05:00