勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

HTTPレスポンスヘッダーX-Frame-Optionsの設定方法

   2024/02/22  サーバー

X-Frame-Optionsの設定をする事があった。そもそも「X-Frame-Optionsの設定」って何? という状況だったので、色々調べてメモ。

 

X-Frame-Optionsとは

iframeでの呼び出しを許可するかどうか設定できるというものらしい。

https://developer.mozilla.org/ja/docs/Web/HTTP/X-Frame-Options

 

設定方法

サーバの設定ファイル(httpd.conf)もしくはhtaccessに以下を追記する。

Header always append X-Frame-Options SAMEORIGIN

 

その他

X-Frame-Optionsについて調べていると「クリックジャッキング」という記事が多く見かけた。iframeを用いる攻撃というかそういう技術らしい。以下が分かりやすかった。

https://nulab-inc.com/ja/blog/typetalk/measure-clickjacking/

尚、X-Frame-Optionsを設定すると当然ながら外部からiframe呼び出し出来なくなるので、サイトによっては使わない方が良い場合もありそう。

 - サーバー

  関連記事

AlmaLinuxにOpenLiteSpeedをインストールしHello Worldページ表示までを行う方法
AlmaLinuxにOpenLiteSpeedをインストールしHello Worldページ表示までを行う方法

AlmaLinux8系にOpenLiteSpeedをインストールしてみたい。まず ...

DTIからKAGOYAのVPSに引っ越した際の作業内容と上手くいかなかった点をメモ
DTIからKAGOYAのVPSに引っ越した際の作業内容と上手くいかなかった点をメモ

DTIのServersMan@VPSからKAGOYAのVPS(KVM)へ引越し作 ...

久しぶりにVPS(CentOS6系)でサーバー構築して詰まった点のメモ
久しぶりにVPS(CentOS6系)でサーバー構築して詰まった点のメモ

DTIのVPSで久しぶりに初期化→再構築する機会があった。その際に詰まった部分の ...

APCのインストール方法(pecl install apcでインストールできなかったためyumでのインストール方法)
APCのインストール方法(pecl install apcでインストールできなかったためyumでのインストール方法)

APC入れたらPHPのメモリ消費を抑えられるというのを見たのでインストール方法を ...

LAMP環境内の各種ソフトウェアやOSのバージョン確認方法のまとめ
LAMP環境内の各種ソフトウェアやOSのバージョン確認方法のまとめ

サーバ内の各種ソフトウェアやOSのバージョンを確認する際にいつもGoogle検索 ...