Skip to content

Commit 40f0761

Browse files
committed
protect server with header check if available
1 parent 7491711 commit 40f0761

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/server.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,13 @@ app.set("view options", { layout: false });
1010
app.use(express.json({ limit: "50mb" }));
1111

1212
app.use((req, res, next) => {
13+
if (process.env.HEADER_CHECK) {
14+
const header = process.env.HEADER_CHECK.split(":");
15+
if (req.headers[header[0]] !== header[1]) {
16+
res.status(403).send("Forbidden, set correct header to access");
17+
return;
18+
}
19+
}
1320
const ip = req.headers["x-forwarded-for"] || req.connection.remoteAddress;
1421
const date = new Date().toISOString();
1522
const ref = req.header("Referer");

0 commit comments

Comments
 (0)