共用方式為


使用 Azure Front Door 標準/進階版規則集,設定安全性標頭

適用於: ✔️ Front Door Standard ✔️ Front Door Premium

本文說明如何實作安全性標頭防止瀏覽器型漏洞,例如 HTTP Strict-Transport-Security (HSTS)、X-XSS-Protection、Content-Security-Policy 或 X-Frame-Options。 以安全性為基礎的屬性也可以使用 Cookie 來定義。

下列範例示範如何新增 Content-Security-Policy 標頭至路由中與路徑相符的傳入要求。 在這裡我們只允許來自信任網站 https://contoso.azure-api.net 的指令碼在我們的應用程式上執行。

必要條件

在 Azure 入口網站中新增 Content-Security-Policy 標頭

  1. 移至 Azure Front Door 標準/進階版設定檔,然後在 [設定] 下選取 [規則集]。

  2. 選取 [新增] 新增新的規則集。 指定規則集的名稱,並提供規則名稱。 選取 [新增動作],然後選取 [回應標頭]。

  3. 將運算子設為 [附加] 並新增此標頭,作為此路由所有傳入要求的回應。

  4. 新增標頭名稱:Content-Security-Policy,並且定義此標頭應該接受的值。 在這裡案例中,我們選擇 "script-src 'self' https://contoso.azure-api.net"

  5. 將您想要的所有規則新增至組態之後,請記得將規則集與路由產生關聯。 這個步驟是必要的,以便規則集才會採取行動。

注意

在此案例中,我們沒有將 相符條件 新增至規則。 符合相關聯路由中所定義路徑的所有連入要求都已套用此規則。 若要只將它套用至這些要求的子集,請將您的特定 比對條件 新增至此規則。

這很重要

如果您使用 Web 應用程式防火牆(WAF)搭配您的 Azure Front Door,並且防火牆封鎖了某個請求,即使已在 Azure Front Door 上啟用,HSTS 標頭也不會添加到該請求中。

清除資源

刪除規則

在上述步驟中,您已使用規則集設定 Content-Security-Policy 標頭。 如果您不再需要規則,您可以選取 規則集 ,然後選取 [ 刪除規則]。

刪除規則集

如果您要刪除規則集,請務必在刪除前解除規則集與所有路由的關聯。 如需刪除規則集的詳細指引,請參閱 在 Azure Front Door 中設定規則集

後續步驟

若要瞭解如何為您的 Front Door 設定 Web 應用程式防火牆,請參閱: