Initial commit (v1.5.9)

This commit is contained in:
2026-09-15 21:45:47 +02:00
commit b8d3dd52ec
89 changed files with 13429 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
import rateLimit from 'express-rate-limit';
const apiLimiter = rateLimit({
windowMs: 15 * 60 * 1000, // 15 minutes
max: 1000, // Limite chaque IP à 200 requêtes par fenêtre
standardHeaders: true,
legacyHeaders: false,
message: {
error: "Trop de requêtes, veuillez réessayer plus tard."
}
});
export const loginLimiter = rateLimit({
windowMs: 15 * 60 * 1000, // 15 minutes
max: 5, // 5 tentatives échouées max par IP par fenêtre
skipSuccessfulRequests: true,
standardHeaders: true,
legacyHeaders: false,
message: {
error: "Trop de tentatives. Réessayez dans 15 minutes."
}
});
export default apiLimiter;