中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

HSTS安全策略如何應用

發布時間:2022-02-18 17:01:57 來源:億速云 閱讀:184 作者:iii 欄目:開發技術

這篇文章主要介紹“HSTS安全策略如何應用”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“HSTS安全策略如何應用”文章能幫助大家解決問題。

HSTS 是 HTTP 嚴格傳輸安全(HTTP Strict Transport Security) 的縮寫。 這是一種網站用來聲明他們只能使用安全連接(HTTPS)訪問的方法。 如果一個網站聲明了 HSTS 策略,瀏覽器必須拒絕所有的 HTTP 連接并阻止用戶接受不安全的 SSL 證書。

HSTS安全策略如何應用

HSTS部署

服務器開啟HSTS的方法是:當客戶端通過HTTPS發出請求時,在服務器返回的超文本傳輸協議響應頭中包含Strict-Transport-Security字段。非加密傳輸時設置的HSTS字段無效。

最佳的部署方案是部署在離用戶最近的位置,例如:架構有前端反向代理和后端Web服務器,在前端代理處配置HSTS是最好的,否則就需要在Web服務器層配置HSTS。如果Web服務器不明確支持HSTS,可以通過增加響應頭的機制。如果其他方法都失敗了,可以在應用程序層增加HSTS。

HSTS啟用比較簡單,只需在相應頭中加上如下信息:

Strict-Transport-Security: max-age=63072000; includeSubdomains;preload;

Strict-Transport-Security是Header字段名,max-age代表HSTS在客戶端的生效時間。includeSubdomains表示對所有子域名生效。preload是使用瀏覽器內置的域名列表。

HSTS策略只能在HTTPS響應中進行設置,網站必須使用默認的443端口;必須使用域名,不能是IP。因此需要把HTTP重定向到HTTPS,如果明文響應中允許設置HSTS頭,中間人攻擊者就可以通過在普通站點中注入HSTS信息來執行DoS攻擊。

Apache上啟用HSTS
$ vim /etc/apache2/sites-available/hi-linux.conf# 開啟HSTS需要啟用headers模塊LoadModule headers_module /usr/lib/apache2/modules/mod_headers.so ServerName www.hi-linux.com
 ServerAlias hi-linux.com
...#將所有訪問者重定向到HTTPS,解決HSTS首次訪問問題。 RedirectPermanent / https://www.hi-linux.com/...# 啟用HTTP嚴格傳輸安全 Header always set Strict-Transport-Security "max-age=63072000; includeSubdomains; preload"...

重啟Apache服務

$ service apche2 restart
Nginx上啟用HSTS
$ vim /etc/nginx/conf.d/hi-linux.conf

server {
  listen 443 ssl;
  server_name www.hi-linux.com;
  add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
...
}

server {
  listen 80;
  server_name www.hi-linux.com;
  return 301 https://www.hi-linux.com$request_uri;
...
}

重啟Nginx服務

$ service nginx restart
IIS啟用HSTS

要在IIS上啟用HSTS需要用到第三方模塊。

設置完成了后,可以用curl命令驗證下是否設置成功。如果出來的結果中含有Strict-Transport-Security的字段,那么說明設置成功了。

$ curl -I https://www.hi-linux.com
HTTP/1.1 200 OK
Server: nginx
Date: Sat, 27 May 2017 03:52:19 GMT
Content-Type: text/html; charset=utf-8
...
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
X-Frame-Options: deny
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
...

對于HSTS以及HSTS Preload List,建議是只要不能確保永遠提供HTTPS服務,就不要啟用。因為一旦HSTS生效,之前的老用戶在max-age過期前都會重定向到HTTPS,造成網站不能正確訪問。唯一的辦法是換新域名。

關于“HSTS安全策略如何應用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安吉县| 涿鹿县| 介休市| 康乐县| 任丘市| 汉中市| 革吉县| 汉源县| 清镇市| 五大连池市| 航空| 嘉禾县| 准格尔旗| 聂荣县| 阿拉善盟| 监利县| 余庆县| 道真| 永济市| 炎陵县| 屏边| 山西省| 漠河县| 响水县| 博野县| 南开区| 容城县| 鹤岗市| 左权县| 黔西| 原阳县| 瑞安市| 青海省| 大方县| 东乡县| 济宁市| 全州县| 务川| 菏泽市| 甘孜| 灌云县|