]> git.ardis.lu - envpass/commitdiff
Harden server config to mitigate request exhaustion
authorArdis Lu <ardisglu@gmail.com>
Wed, 27 May 2026 03:57:38 +0000 (20:57 -0700)
committerArdis Lu <ardisglu@gmail.com>
Wed, 27 May 2026 03:57:38 +0000 (20:57 -0700)
src/getPrf.js

index 1ad00b619afae6a8eddb7f3bb1bee6c84c6e0e9d..767629d81f298ec68ec0eb52001b2bb2315ea2eb 100644 (file)
@@ -74,6 +74,9 @@ export async function getPrf(options = {}) {
   const scriptHash = new Uint8Array(await crypto.subtle.digest('SHA-512', encoder.encode(script))).toBase64();
 
   const server = http.createServer();
+  server.keepAliveTimeout = 0;
+  server.maxRequestsPerSocket = 1;
+  server.requestTimeout = 1000;
 
   // Flow expires after 2 minutes or canceled
   const timeoutId = setTimeout(() => server.close(() => abortResolve(null)), WINDOW_EXPIRATION_DURATION);
This page took 0.039599 seconds and 4 git commands to generate.