勉強したことのメモ

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

HSTS(HTTP Strict Transport Security)の設定方法

  Apache サーバー

あるサイトのセキュリティ対策としてHSTS(HTTP Strict Transport Security)を設定してほしいと要望を受けた。HSTSというワード自体把握していなかったのでその辺りの詳細とhtaccessファイルでの設定方法、正常に設定されたか確認する方法をメモ。

 

HSTS(HTTP Strict Transport Security)

HTSTとは

ウェブサイトがブラウザにHTTPSを用いて通信を行うよう指示するためのもの。

htaccessファイルによるHTTP→HTTPSリダイレクトとはまた違うみたい。

リファレンス

https://developer.mozilla.org/ja/docs/Web/HTTP/Headers/Strict-Transport-Security

 

設定方法

htaccessファイル

Header set Strict-Transport-Security "max-age=31536000"

その他項目について

設定可能なその他項目についてはリファレンスのディレクティブを参照すること。

 

確認方法

Google Chromeの場合「F12キー」で開発者ツールを開き「ネットワークタブ→ヘッダー」でレスポンスヘッダーを確認する。「Strict Transport Security」欄が表示されていればOK。

 - Apache サーバー

  関連記事

.htaccessでURLの末尾のphpという拡張子が無い場合でもページを表示させる方法

「/hoge/test.php」のようなディレクトリ・ファイル名の場合は「htt ...

htaccessファイルにて特定のIPの場合のみBasic認証無し、その他の場合はBasic認証有りにする方法

開発中の環境で指定したIPからのアクセスはBasic認証無しに、それ以外のアクセ ...

htaccessファイルでダイジェスト認証を行う方法

何かで調べ物をしていたときにdigest認証というものを見かけた。basic認証 ...

htaccessを置いてあるフォルダのファイルを参照

曖昧だけどhtaccessでベーシック認証とかIP制限かかってる フォルダ内のプ ...

apacheを再起動する際に影響を少なくする方法(graceful)

apacheを再起動するとクライアントとの通信が強制的に切断されてしまう。その影 ...