[object Object]

← back to Handbag Authentication

add 404-guard middleware for bak/orig/rej/swp/pre-/tilde paths

247e6e16cb9398cfafe4dadf43ef101e747888a7 · 2026-05-19 18:44:22 -0700 · Steve Abrams

Files touched

Diff

commit 247e6e16cb9398cfafe4dadf43ef101e747888a7
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Tue May 19 18:44:22 2026 -0700

    add 404-guard middleware for bak/orig/rej/swp/pre-/tilde paths
---
 server.js | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/server.js b/server.js
index 4c66362..2eb6ad5 100644
--- a/server.js
+++ b/server.js
@@ -17,6 +17,15 @@ const upload = multer({ storage: multer.memoryStorage(), limits: { fileSize: 10
 
 app.use(cors());
 app.use(express.json());
+
+// 404-guard: block requests to backup / editor / patch artifacts (standing rule)
+app.use((req, res, next) => {
+  if (/\.(bak|orig|rej|swp|swo)(\.|$)|\.pre-|~$/i.test(req.path)) {
+    return res.status(404).send('Not Found');
+  }
+  next();
+});
+
 app.use(express.static(path.join(__dirname, 'public')));
 app.set('view engine', 'ejs');
 app.set('views', path.join(__dirname, 'views'));

← 1e400d7 broaden .gitignore: bak/pre/orig/rej/swp/tilde junk patterns  ·  back to Handbag Authentication  ·  add rel=noopener noreferrer to target=_blank links 48074cf →