We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent dcbc2ee commit 8312559Copy full SHA for 8312559
src/utils/internal/auth.ts
@@ -21,9 +21,12 @@ export function timingSafeEqual(a: string, b: string): boolean {
21
}
22
23
/**
24
- * Add random delay (0-100ms) to prevent timing-based credential inference.
+ * Add random delay (0-99ms) to prevent timing-based credential inference.
25
*/
26
export function randomJitter(): Promise<void> {
27
- const jitter = Math.floor(Math.random() * 100);
+ const randomBuffer = new Uint32Array(1);
28
+ crypto.getRandomValues(randomBuffer);
29
+ const jitter = randomBuffer[0] % 100;
30
+
31
return new Promise((resolve) => setTimeout(resolve, jitter));
32
0 commit comments