我有一個在 Google App Engine 中運行的 API,我想自省 HTTP POST 正文以在它遇到我在應用程式引擎中運行的 API 之前拒絕格式不正確的呼叫。有沒有辦法在 App Engine 應用程式前面,我可以自省 URI、POST 正文并回傳 400,而無需我在 App Engine 中運行的代碼實際處理它?請讓我知道,謝謝。
uj5u.com熱心網友回復:
如果要檢查 HTTP,則需要撰寫代理應用程式來執行此操作。Google Cloud Load Balancer 和 App Engine 都不支持掛鉤 HTTP 請求。
代理存在 MITM(中間人)問題,因為 HTTP 流量通常是加密的。除非您的代理是端點,否則您將無法檢查該流量。如果您使用 Apache 或 Nginx 實作代理,則可以使用ModSecurity專案。
基本上,您想要實作 WAF。Google 提供Cloud Armor,它支持通過 Cloud Armor 規則檢查流量。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/472121.html
