apexherbert200 commited on
Commit
7b2b9d3
·
1 Parent(s): e2da0c6

Added middleware

Browse files
Files changed (1) hide show
  1. webrify2.py +6 -3
webrify2.py CHANGED
@@ -60,12 +60,11 @@ async def get_page(url):
60
 
61
  return page, browser, pw
62
 
63
-
64
- # 🛡 Middleware to remove platform-identifying headers
65
  @app.middleware("http")
66
  async def remove_leaky_headers(request: Request, call_next):
67
  response: Response = await call_next(request)
68
 
 
69
  for header in [
70
  "link",
71
  "x-proxied-host",
@@ -73,8 +72,12 @@ async def remove_leaky_headers(request: Request, call_next):
73
  "x-proxied-replica",
74
  "server"
75
  ]:
76
- response.headers.pop(header, None)
 
 
 
77
 
 
78
  response.headers["server"] = "Webrify-Secure-Gateway"
79
  return response
80
 
 
60
 
61
  return page, browser, pw
62
 
 
 
63
  @app.middleware("http")
64
  async def remove_leaky_headers(request: Request, call_next):
65
  response: Response = await call_next(request)
66
 
67
+ # Safe header removal
68
  for header in [
69
  "link",
70
  "x-proxied-host",
 
72
  "x-proxied-replica",
73
  "server"
74
  ]:
75
+ try:
76
+ del response.headers[header]
77
+ except KeyError:
78
+ pass # Header not present
79
 
80
+ # Add your own branded header
81
  response.headers["server"] = "Webrify-Secure-Gateway"
82
  return response
83