aboutsummaryrefslogtreecommitdiffstats
path: root/src/index.ts
diff options
context:
space:
mode:
authorMatt Strapp <matt@mattstrapp.net>2022-02-14 20:39:37 -0600
committerMatt Strapp <matt@mattstrapp.net>2022-02-14 20:41:59 -0600
commit84bf2fe74a2ec2e932cd5084bd995c7b55300629 (patch)
tree91297df22acd942ee6c35d5ec0a1ed67866b797b /src/index.ts
parentRemove redundant rate limiter (diff)
downloadee4511w-web-84bf2fe74a2ec2e932cd5084bd995c7b55300629.tar
ee4511w-web-84bf2fe74a2ec2e932cd5084bd995c7b55300629.tar.gz
ee4511w-web-84bf2fe74a2ec2e932cd5084bd995c7b55300629.tar.bz2
ee4511w-web-84bf2fe74a2ec2e932cd5084bd995c7b55300629.tar.lz
ee4511w-web-84bf2fe74a2ec2e932cd5084bd995c7b55300629.tar.xz
ee4511w-web-84bf2fe74a2ec2e932cd5084bd995c7b55300629.tar.zst
ee4511w-web-84bf2fe74a2ec2e932cd5084bd995c7b55300629.zip
Reorder middleware for "security"
Signed-off-by: Matt Strapp <matt@mattstrapp.net>
Diffstat (limited to '')
-rw-r--r--src/index.ts14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/index.ts b/src/index.ts
index 1bf018f..385aecc 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -12,6 +12,13 @@ const app = express();
/* MIDDLEWARE */
+// Hide the software being used (helps security)
+app.use(helmet());
+
+// CSRF protection
+app.use(cookieParser());
+const csrf = csurf({ cookie: true });
+
// Rate limiting
const rateLimiter = rateLimit({
windowMs: 1 * 60 * 1000, // 1 minute
@@ -21,13 +28,6 @@ const rateLimiter = rateLimit({
});
app.use(rateLimiter);
-// CSRF protection
-app.use(cookieParser());
-const csrf = csurf({ cookie: true });
-
-
-// Hide the software being used (helps security)
-app.use(helmet());
// The API
app.use('/api/v1/', api);