Juan Denis
1fe8ada10d
Look up agent registration tokens by digest
...
POST /servers/register needs no login and ran a slow PBKDF2 check
against every pending server per request, so a few IPs under the
5/min limit could keep the single worker's CPU busy. Tokens carry 256
random bits, so store a SHA-256 digest and find the row directly;
hashes issued before this still verify until they expire.
2026-10-26 01:00:48 -04:00
..
2026-08-21 09:20:54 -04:00
2026-01-17 04:22:12 -05:00
2026-10-10 16:56:42 -04:00
2026-08-19 00:10:09 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 21:48:18 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-04 18:59:25 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 21:48:18 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 21:48:18 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 15:50:45 -04:00
2026-10-10 21:48:18 -04:00
2026-10-10 15:50:45 -04:00
2026-08-18 02:47:57 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-26 00:43:13 -04:00
2026-10-10 21:48:18 -04:00
2026-10-10 21:48:18 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:25:49 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 21:48:18 -04:00
2026-10-10 20:53:43 -04:00
2026-03-04 01:53:46 -05:00
2026-10-10 20:53:43 -04:00
2026-10-26 00:49:57 -04:00
2026-10-24 05:58:02 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-08-18 02:56:33 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-26 00:35:55 -04:00
2026-10-26 00:35:55 -04:00
2026-10-10 21:48:18 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 15:50:45 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:54:45 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-09-04 22:20:22 -04:00
2026-08-19 21:44:17 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 21:48:18 -04:00
2026-10-10 21:48:18 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 21:48:18 -04:00
2026-10-10 21:48:18 -04:00
2026-08-18 19:33:57 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-03 22:46:54 -04:00
2026-10-24 06:21:26 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-26 00:35:55 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 21:48:18 -04:00
2026-08-18 02:47:57 -04:00
2026-10-10 15:50:45 -04:00
2026-10-10 15:50:45 -04:00
2026-10-10 15:50:45 -04:00
2026-10-10 22:20:03 -04:00
2026-10-10 21:48:18 -04:00
2026-10-10 21:48:18 -04:00
2026-10-26 00:35:55 -04:00
2026-10-26 00:35:55 -04:00
2026-10-26 00:35:55 -04:00
2026-10-26 01:00:48 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:25:49 -04:00
2026-10-10 21:48:18 -04:00
2026-10-10 18:14:28 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 18:14:28 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 21:51:15 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 21:48:18 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-08-19 21:44:17 -04:00
2026-10-10 21:48:18 -04:00
2026-10-10 20:53:43 -04:00
2026-10-10 20:53:43 -04:00
2026-10-24 06:11:46 -04:00
2026-10-10 21:48:18 -04:00