亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

伊吾县| 大丰市| 钦州市| 泰兴市| 漳浦县| 石台县| 珲春市| 舞阳县| 澄城县| 胶州市| 邛崃市| 临安市| 资中县| 庄河市| 建湖县| 涟源市| 日土县| 榆社县| 东海县| 广饶县| 来安县| 北碚区| 永昌县| 阿合奇县| 澜沧| 库伦旗| 广平县| 博客| 海南省| 长葛市| 灵璧县| 乌拉特前旗| 开阳县| 澄迈县| 南安市| 塘沽区| 枣阳市| 宁晋县| 当阳市| 高碑店市| 芦山县|