From 409278eca4a4907c6cfc172806438fc4ffd7dc46 Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Sat, 27 May 2023 08:41:54 +0200 Subject: [PATCH] mongodb: encode username and password #560 --- plugins/dbgate-plugin-mongo/src/backend/driver.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/dbgate-plugin-mongo/src/backend/driver.js b/plugins/dbgate-plugin-mongo/src/backend/driver.js index c287e9afd..93ab94226 100644 --- a/plugins/dbgate-plugin-mongo/src/backend/driver.js +++ b/plugins/dbgate-plugin-mongo/src/backend/driver.js @@ -60,7 +60,7 @@ const driver = { mongoUrl = databaseUrl; } } else { - mongoUrl = user ? `mongodb://${user}:${password}@${server}:${port}` : `mongodb://${server}:${port}`; + mongoUrl = user ? `mongodb://${encodeURIComponent(user)}:${encodeURIComponent(password)}@${server}:${port}` : `mongodb://${server}:${port}`; } const options = {