mirror of
https://github.com/R0m1k3/noteflow.git
synced 2026-10-12 01:39:47 +02:00
Fix: Configuration trust proxy plus sécurisée
Problème: - trust proxy: true est trop permissif - Permet à n'importe qui de contourner le rate limiting - Erreur: ERR_ERL_PERMISSIVE_TRUST_PROXY Solution: - Utilisation de trust proxy: 1 au lieu de true - Indique exactement 1 proxy devant l'application (nginx) - Plus sécurisé: seul le premier proxy est considéré comme fiable - Empêche les attaques par falsification de X-Forwarded-For Configuration appropriée pour une architecture Docker avec nginx reverse proxy.
This commit is contained in:
1 file changed
+3
-2
@@ -14,8 +14,9 @@ const app = express();
|
||||
const PORT = process.env.PORT || 2222;
|
||||
|
||||
// Configurer Express pour faire confiance au proxy (nginx, etc.)
|
||||
// Nécessaire pour express-rate-limit et pour obtenir la vraie IP du client
|
||||
app.set('trust proxy', true);
|
||||
// Utiliser 1 pour indiquer qu'il y a 1 proxy devant (nginx/reverse proxy)
|
||||
// Plus sécurisé que 'true' qui accepterait n'importe quel proxy
|
||||
app.set('trust proxy', 1);
|
||||
|
||||
// Créer les dossiers nécessaires (silencieusement, ils peuvent déjà exister via les volumes Docker)
|
||||
const dataDir = path.join(__dirname, 'data');
|
||||
|
||||
Reference in new issue
Block a user