動態

詳情 返回 返回

如何在 Nginx 啓用 HSTS 以加強網絡安全 ? - 動態 詳情

How to enable HSTS for Enhanced Web Security in Nginx

HTTP Strict Transport Security(HSTS)嚴格傳輸安全是一種安全機制,有助於保護網站免受中間人攻擊man-in-the-middle attacks(MITMs)。它指示瀏覽器只連接到使用 HTTPS 的網站,並且永遠不要降級到 HTTP。

本文將詳細介紹如何在 Nginx Web 服務器上開啓 HSTS,從而於保護網站免受中間人攻擊。

打開 Nginx 配置文件

此文件的位置可能會因您的操作系統和 Nginx 設置而有所不同。在基於 Debian 的系統上,該文件通常位於 /etc/nginx/nginx.conf 目錄。

sudo nano /etc/nginx/nginx.conf

將 HSTS 頭添加到配置文件

將 HSTS 頭添加到 Nginx 配置文件中,下面是示例:

add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload";

參數説明如下:

  • max-age : 該參數指定瀏覽器應該記住 HSTS 策略的時間。
  • includeSubDomains : 該參數指定 HSTS 策略應用於該域的所有子域。
  • preload : 該參數告訴瀏覽器將 HSTS 策略永久緩存。

添加 HSTS 到配置文件後,你需要重啓 Nginx 服務器。

sudo service nginx restart

啓用了 HSTS 後,就可以進行測試了,瀏覽器應該顯示一個消息,表明該網站正在使用 HSTS

例如,在 Google Chrome 瀏覽器中,你會看到一條消息:"This connection is protected by HSTS"

我的開源項目

酷瓜雲課堂-在線教育解決方案

user avatar damenge 頭像 q_bit 頭像 zyuxuaner 頭像 tong_6816038415d24 頭像 chen_christins 頭像 simongan 頭像
點贊 6 用戶, 點贊了這篇動態!
點贊

Add a new 評論

Some HTML is okay.