From d11975ea8c12e06c4512669e1201fdc7e2aa9e6c Mon Sep 17 00:00:00 2001 From: DayShift <113507098+ShiyuBanzhou@users.noreply.github.com> Date: Wed, 22 Jan 2025 22:55:50 +0800 Subject: [PATCH] Delete test/backend-test/test-apicache-ReDos.js remove the test file --- test/backend-test/test-apicache-ReDos.js | 26 ------------------------ 1 file changed, 26 deletions(-) delete mode 100644 test/backend-test/test-apicache-ReDos.js diff --git a/test/backend-test/test-apicache-ReDos.js b/test/backend-test/test-apicache-ReDos.js deleted file mode 100644 index cfaa79e9a..000000000 --- a/test/backend-test/test-apicache-ReDos.js +++ /dev/null @@ -1,26 +0,0 @@ -const semver = require("semver"); -let test; -const nodeVersion = process.versions.node; -if (semver.satisfies(nodeVersion, ">= 18")) { - test = require("node:test"); -} else { - test = require("test"); -} -const apicacheModule = require("../../server/modules/apicache/apicache.js"); - -const assert = require("node:assert"); - -test("Test ReDos - attack string", async (t) => { - const getDuration = apicacheModule.getDuration; - const str = "" + "00".repeat(100000) + "\u0000"; - const startTime = performance.now(); - try { - getDuration(str); - } catch (error) { - // pass - } - const endTime = performance.now(); - const elapsedTime = endTime - startTime; - const reDosThreshold = 9000; - assert(elapsedTime <= reDosThreshold, `🚨 Potential ReDoS Attack! getDuration method took ${elapsedTime.toFixed(2)} ms, exceeding threshold of ${reDosThreshold} ms.`); -});