Keysat
da1bba2e6b
Compare operator key in constant time
...
resolveIdentity and verifyOperatorKey compared the shared
relay_cloud_operator_key with ===/!==, which short-circuits on the first
differing byte — a timing oracle on a high-value key. Use a
timingSafeEqual-based constantTimeEqual, matching admin-auth.js.
2026-06-13 18:22:00 -05:00
..
2026-06-13 13:36:30 -05:00
2026-06-13 18:22:00 -05:00
2026-06-13 18:22:00 -05:00
2026-06-13 13:36:30 -05:00
2026-06-13 13:35:53 -05:00
2026-06-13 13:36:30 -05:00
2026-06-13 13:36:05 -05:00
2026-06-13 13:35:53 -05:00
2026-06-13 13:35:53 -05:00
2026-06-13 13:36:30 -05:00
2026-06-13 16:23:26 -05:00
2026-06-13 13:36:04 -05:00
2026-06-13 13:36:04 -05:00
2026-06-13 18:22:00 -05:00
2026-06-13 13:36:30 -05:00
2026-06-13 13:36:05 -05:00
2026-06-13 13:35:53 -05:00
2026-06-13 13:35:53 -05:00
2026-06-13 13:36:30 -05:00
2026-06-13 13:36:04 -05:00
2026-06-13 13:35:53 -05:00
2026-06-13 13:35:53 -05:00
2026-06-13 13:35:53 -05:00
2026-06-13 16:23:26 -05:00
2026-06-13 16:23:26 -05:00
2026-06-13 13:35:53 -05:00
2026-06-13 13:36:05 -05:00
2026-06-13 16:23:26 -05:00
2026-06-13 13:36:30 -05:00
2026-06-13 13:36:04 -05:00
2026-06-13 13:36:04 -05:00
2026-06-13 13:35:53 -05:00
2026-06-13 13:36:30 -05:00
2026-06-13 13:36:05 -05:00