TrustedHostMiddleware în FastAPI în FastAPI

middleware FastAPI 0.110+ / Starlette Q&A / Distribuie cod

Protecție împotriva atacurilor de tip HTTP Host Header Injection prin restricționarea domeniilor și adreselor IP autorizate.

Sintaxă
app.add_middleware(TrustedHostMiddleware, allowed_hosts=["dexblog.ro", "*.dexblog.ro"])

Atacurile de tip HTTP Host Header Injection au loc atunci când un atacator manipulează antetul Host al cererii pentru a păcăli serverul să genereze link-uri de resetare de parolă care indică spre servere malițioase sau să ocolească filtrele de securitate.

TrustedHostMiddleware verifică strict fiecare cerere HTTP și respinge instantaneu cu codul 400 Bad Request orice conexiune al cărei antet Host nu se află în lista explicită de domenii autorizate.

Exemplu: Protejarea aplicației cu TrustedHostMiddleware
from fastapi import FastAPI
from fastapi.middleware.trustedhost import TrustedHostMiddleware

app = FastAPI()

# Permite doar accesul prin domeniul oficial și subdomenii:
app.add_middleware(
    TrustedHostMiddleware,
    allowed_hosts=["dexblog.ro", "*.dexblog.ro", "localhost"]
)

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: TrustedHostMiddleware în FastAPI

Ai o nelămurire despre utilizarea comenzii TrustedHostMiddleware în FastAPI sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.