避免點選劫持利用漏洞

避免 點選劫持 藉由包含 X-Frame-Options 對您店面的請求中的HTTP請求標頭。

X-Frame-Options 頁首可讓您指定是否允許瀏覽器在中呈現頁面 <frame><iframe>,或 <object> 如下所示:

  • DENY:頁面無法顯示在框架中。
  • SAMEORIGIN:(預設)頁面只能在與頁面本身相同原始位置的框架中顯示。
WARNING
ALLOW-FROM <uri> 選項已過時,因為Commerce支援的瀏覽器不再支援該選項。 另請參閱 瀏覽器相容性.
WARNING
基於安全考量,Adobe強烈建議不要在框架中執行Commerce店面。

實作 X-Frame-Options

設定值 X-Frame-Options<project-root>/app/etc/env.php. 預設值的設定如下:

'x-frame-options' => 'SAMEORIGIN',

針對的任何變更重新部署 env.php 檔案以生效。

TIP
編輯「 」會更安全 env.php 設定管理員中的值。

驗證您的設定 X-Frame-Options

若要驗證您的設定,請檢視任何店面頁面上的HTTP標題。 有數種方法可以達成此目的,包括使用網頁瀏覽器檢測器。

以下範例使用curl,您可以從任何可以透過HTTP通訊協定連線至您的Commerce伺服器的電腦執行此動作。

curl -I -v --location-trusted '<storefront-URL>'

尋找 X-Frame-Options 值。

recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c