fix: wire CSP + RateLimit middleware in main.py (étaient définis mais pas branchés)
Audit v3.0.1: 2/21 features ✗ → CSP/rate-limit middleware non importés dans main.py. Maintenant branchés.
This commit is contained in:
@@ -12,6 +12,7 @@ from starlette.middleware.sessions import SessionMiddleware
|
|||||||
from app.config import settings
|
from app.config import settings
|
||||||
from app.db import init_db
|
from app.db import init_db
|
||||||
from app.middleware.csrf import CSRFMiddleware
|
from app.middleware.csrf import CSRFMiddleware
|
||||||
|
from app.middleware.security import ContentSecurityPolicyMiddleware, RateLimitMiddleware
|
||||||
from app.routers import dashboard, board, notes, api, auth, webhooks, collections, my_tasks, workspace, public_api, admin
|
from app.routers import dashboard, board, notes, api, auth, webhooks, collections, my_tasks, workspace, public_api, admin
|
||||||
from app.routers.gitea import router as gitea_router
|
from app.routers.gitea import router as gitea_router
|
||||||
from app.services.gitea_client import gitea
|
from app.services.gitea_client import gitea
|
||||||
@@ -48,6 +49,8 @@ app = FastAPI(
|
|||||||
|
|
||||||
app.add_middleware(SessionMiddleware, secret_key=settings.app_secret_key, max_age=3600)
|
app.add_middleware(SessionMiddleware, secret_key=settings.app_secret_key, max_age=3600)
|
||||||
app.add_middleware(CSRFMiddleware)
|
app.add_middleware(CSRFMiddleware)
|
||||||
|
app.add_middleware(ContentSecurityPolicyMiddleware)
|
||||||
|
app.add_middleware(RateLimitMiddleware)
|
||||||
app.add_middleware(CORSMiddleware, allow_origins=["*"], allow_methods=["*"], allow_headers=["*"])
|
app.add_middleware(CORSMiddleware, allow_origins=["*"], allow_methods=["*"], allow_headers=["*"])
|
||||||
|
|
||||||
app.include_router(auth.router)
|
app.include_router(auth.router)
|
||||||
|
|||||||
Reference in New Issue
Block a user