勉強したことのメモ

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ファイルでダイジェスト認証を行う方法

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

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

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

アクセスしてきたURLをRewriteRuleで書き換えたい

「http://aaa.com/a」というURLを叩いた際に「http://aa ...

htaccessファイルにてVPS⇔レンタルサーバ間のリバースプロキシ設定を行う方法

VPSの指定したディレクトリにアクセスした場合、レンタルサーバの指定したディレク ...

VirtualHostを設定しIPアドレスでもアクセスしたい

apacheでVirtualHostを設定しつつ、IPアドレスでもアクセスしたか ...