动态

详情 返回 返回

如何在 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.