成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > nginx開啟HSTS讓瀏覽器強制跳轉(zhuǎn)HTTPS訪問詳解

nginx開啟HSTS讓瀏覽器強制跳轉(zhuǎn)HTTPS訪問詳解

熱門標(biāo)簽:東莞人工智能電銷機器人供應(yīng)商 智能電話機器人線路 江蘇電銷外呼防封系統(tǒng)是什么 賀州市地圖標(biāo)注app 廣州電銷機器人系統(tǒng)圖 金融行業(yè)外呼線路 高德地圖標(biāo)注無營業(yè)執(zhí)照 百度地圖標(biāo)注要不要錢 長沙開福怎么申請400電話

在上一篇文章中我們已經(jīng)實現(xiàn)了本地node服務(wù)使用https訪問了,看上一篇文章效果可以看如下:

但是如果我們現(xiàn)在使用http來訪問的話,訪問不了。如下圖所示:

因此我現(xiàn)在首先要做的是使用nginx配置下,當(dāng)用戶在瀏覽器下輸入http請求的時候使用nginx重定向到https下即可。因此我們現(xiàn)在需要做一個簡單的nginx重定向功能。

因此在我們的nginx中需要加如下重定向配置:

server {
 listen xxx.abc.com;
 server_name xxx.abc.com;
 rewrite ^/(.*)$ https://$host$1 permanent;
}

因此nginx主要的配置代碼如下:

server {
 listen xxx.abc.com;
 server_name xxx.abc.com;
 rewrite ^/(.*)$ https://$host$1 permanent;
}
server {
 listen  443 ssl;
 server_name xxx.abc.com;

 ssl_certificate  cert/server.crt;
 ssl_certificate_key cert/server.key;

 ssl_session_cache shared:SSL:1m;
 ssl_session_timeout 5m;

 ssl_ciphers HIGH:!aNULL:!MD5;
 ssl_prefer_server_ciphers on;

 location / {
 proxy_pass http://localhost:3001;
 }
}

如上配置后,我們需要重新啟動下nginx即可生效,我們在瀏覽器下輸入域名 http://xxx.abc.com 后 會自動重定向到 https://xxx.abc.com/ 了,我們再來看下 我們網(wǎng)絡(luò)上的請求有2個請求,如下所示:

如上請求可以看到,瀏覽器首先會向網(wǎng)站發(fā)起一次http請求(http://xxx.abc.com), 在得到一個重定向響應(yīng)后,再會發(fā)起一次https請求并得到最終的響應(yīng)內(nèi)容。對用戶來講,它的操作是透明的,用戶體驗也是不錯的,但是在https鏈接之前會存在一次明文的http請求和重定向。那么攻擊者可以以中間人的方式劫持http請求。來進(jìn)行后續(xù)的攻擊。比如竊聽數(shù)據(jù)。篡改請求或響應(yīng)、跳轉(zhuǎn)到釣魚網(wǎng)站等操作。因此http請求是不夠安全的,所以最近幾年所有的網(wǎng)站都要以https來訪問的。

那么以劫持http請求并跳轉(zhuǎn)到釣魚網(wǎng)站類為列子,來看看大致的劫持流程是如下這個樣子的。

操作步驟如下:
1. 瀏覽器會發(fā)起一次http請求(比如http://xxx.abc.com). 發(fā)出請求后,攻擊者會以中間人的身份來劫持該http請求。
2. 攻擊者劫持該http請求后,會把當(dāng)前請求轉(zhuǎn)發(fā)給釣魚網(wǎng)站(比如 http://xxx.yyy.com)。
3. 釣魚網(wǎng)站會返回假冒的網(wǎng)頁內(nèi)容。
4. 最后攻擊者把假冒的網(wǎng)頁內(nèi)容返回給瀏覽器。

如上http請求根本就沒有重定向到https網(wǎng)站到,而是攻擊者直接劫持了http請求,最終把釣魚網(wǎng)站返回給瀏覽器了。因此如果直接http重定向的話,會存在一次http請求明文的問題,因此直接使用http重定向是不安全的,因此就出現(xiàn)了HSTS來解決這個問題。下面我們來認(rèn)識下HSTS吧。

2. 認(rèn)識下HSTS

如上使用重定向的方式,把http重定向到https存在安全性問題,因為在重定向https之前會存在一次http明文的請求,那么攻擊者很容易劫持http請求,因此現(xiàn)在我們想當(dāng)用戶瀏覽器發(fā)起http請求的時候,瀏覽器直接轉(zhuǎn)換成https請求。然后通過https請求頁面,這樣的話,攻擊者就一般很難進(jìn)行攻擊了。我們可以請看如下示意圖,如下所示:

步驟可以理解為如下:

1. 用戶在瀏覽器輸入 http://xxx.abc.com 的時候,瀏覽器知道該域名需要使用https來進(jìn)行通信。
2. 因此瀏覽器直接向網(wǎng)站發(fā)起https請求(比如https://xxx.abc.com) 這樣的。
3. 網(wǎng)站返回響應(yīng)的內(nèi)容。

那么現(xiàn)在的問題就是說,瀏覽器怎么知道該域名需要使用https呢?因此這個時候我們出現(xiàn)了HSTS了。

HSTS是啥?

HSTS的全稱是 HTTP Strict-Transport-Security. 它是國際互聯(lián)網(wǎng)工程組織IETF發(fā)布的一種互聯(lián)網(wǎng)安全策略機制。采用HSTS策略的網(wǎng)站將保證瀏覽器始終鏈接到該網(wǎng)站的https加密版本。不需要用戶手動在URI地址欄中輸入加密地址,來減少會話被劫持的風(fēng)險。

HSTS的基本語法如下:

Strict-Transport-Security: max-age=expireTime [; includeSubDomains] [; preload]

max-age 是必須的參數(shù),它是一個以秒為單位的數(shù)值,它代表著HSTS Header的過期時間,一般設(shè)置為1年,即 31536000秒。
includeSubDomains 是可選參數(shù),如果設(shè)置該參數(shù)的話,那么意味著當(dāng)前域名及其子域名均開啟HSTS的保護(hù)。
preload是可選參數(shù),只有當(dāng)你申請將自己的域名加入到瀏覽器內(nèi)置列表的時候才需要使用到它。

下面我們先來看下百度的也是這樣處理的,我們先在瀏覽器URI輸入 http://www.baidu.com/ 后回車,瀏覽器會自動轉(zhuǎn)化成 https://www.baidu.com/ 這樣的請求了,但是我們使用chrome瀏覽器看網(wǎng)絡(luò)下的請求可以看到如下會發(fā)送2次請求,如下所示:

第二次是https請求,如下所示:

我們可以看到如上,第一次請求狀態(tài)碼是307,并且請求頭有這樣的標(biāo)識 "Provisional headers are shown", 具體的含義可以理解為瀏覽器攔截了該請求,并且該請求并沒有發(fā)送出去。因此瀏覽器發(fā)現(xiàn)該域名需要使用https來請求,所以就發(fā)了第二次https請求了。

nginx下配置HSTS

在nginx配置文件上設(shè)置HSTS響應(yīng)頭部,代碼如下:

add_header Strict-Transport-Security "max-age=172800; includeSubDomains"

因此nginx的配置如下:

server {
 listen xxx.abc.com;
 server_name xxx.abc.com;
 rewrite ^/(.*)$ https://$host$1 permanent;
}
server {
 listen  443 ssl;
 server_name xxx.abc.com;
 add_header Strict-Transport-Security "max-age=172800; includeSubDomains";
 ssl_certificate  cert/server.crt;
 ssl_certificate_key cert/server.key;

 ssl_session_cache shared:SSL:1m;
 ssl_session_timeout 5m;

 ssl_ciphers HIGH:!aNULL:!MD5;
 ssl_prefer_server_ciphers on;

 location / {
 proxy_pass http://localhost:3001;
 }
}

然后nginx配置保存,然后重啟。

當(dāng)我重啟后,第一次使用https方式訪問我的網(wǎng)站,nginx會告訴客戶端瀏覽器,以后如果用戶輸入的是http,也要讓瀏覽器以https來訪問我的nginx服務(wù)器,如下所示:

但是如果nginx重啟后,第一次使用http訪問的話,雖然跳轉(zhuǎn)了,但是并沒有使用HSTS了,因為要跳轉(zhuǎn)到https,才會使用HSTS。但是當(dāng)我再輸入http了就會有307狀態(tài)碼,并且有 "Provisional headers are shown" 這樣的提示。

理解HSTS Preload List

HSTS雖然可以解決HTTPS的降級攻擊,但是對于HSTS生效前首次的http請求,依然是無法避免http請求被劫持的問題,比如我們第一次瀏覽器清除緩存,然后第一次使用http請求的話,第一次http也是明文傳輸?shù)模?dāng)跳轉(zhuǎn)到https后會使用HSTS的,以后只要瀏覽器緩存不清除的話,nginx不重啟的話,都會使用HSTS保護(hù)的。因此為了解決第一次http請求的問題,瀏覽器廠商們?yōu)榱私鉀Q這個問題,提出了 HSTS Preload List 的方案,內(nèi)置一份可以定期更新的表,對于列表中的域名,即使用戶之前沒有訪問過,也會使用https協(xié)議請求的。

目前這個Preload List由Google Chrome維護(hù),Chrome、Firefox、Safari、IE 11和Microsoft Edge都在使用。如果要想把自己的域名加進(jìn)這個列表,首先需要滿足以下條件:

1. 擁有合法的證書(如果使用SHA-1證書,過期時間必須早于2016年);

2. 將所有HTTP流量重定向到HTTPS;
3. 確保所有子域名都啟用了HTTPS;
4. 輸出HSTS響應(yīng)頭:
5. max-age不能低于18周(10886400秒);
6. 必須指定includeSubdomains參數(shù);
7. 必須指定preload參數(shù);

即便滿足了上述所有條件,也不一定能進(jìn)入HSTS Preload List,更多信息可以查看:https://hstspreload.org/。

通過Chrome的chrome://net-internals/#hsts工具,可以查詢某個網(wǎng)站是否在PreloadList之中,還可以手動把某個域名加到本機Preload List。

HSTS缺點

HSTS并不是HTTP會話劫持的完美解決方案。用戶首次訪問某網(wǎng)站是不受HSTS保護(hù)的。這是因為首次訪問時,瀏覽器還未收到HSTS,所以仍有可能通過明文HTTP來訪問。

如果用戶通過HTTP訪問HSTS保護(hù)的網(wǎng)站時,以下幾種情況存在降級劫持可能:

1. 以前從未訪問過該網(wǎng)站。
2. 最近重新安裝了其操作系統(tǒng)。
3. 最近重新安裝了其瀏覽器。
4. 切換到新的瀏覽器。
5. 刪除瀏覽器的緩存。
6. 最近沒訪問過該站并且max-age過期了。
那么解決該問題的方法,可以使用上面介紹的 HSTS Preload List 方法。

支持HSTS瀏覽器

目前主流瀏覽器都已經(jīng)支持HSTS特性,具體可參考下面列表:

Google Chrome 4及以上版本
Firefox 4及以上版本
Opera 12及以上版本
Safari從OS X Mavericks起
Internet Explorer及以上版本

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:洛陽 永州 滄州 北京 張家界 玉樹 廊坊 松原

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《nginx開啟HSTS讓瀏覽器強制跳轉(zhuǎn)HTTPS訪問詳解》,本文關(guān)鍵詞  nginx,開啟,HSTS,讓,瀏覽器,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《nginx開啟HSTS讓瀏覽器強制跳轉(zhuǎn)HTTPS訪問詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于nginx開啟HSTS讓瀏覽器強制跳轉(zhuǎn)HTTPS訪問詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产精品不卡一区二区三区在线观看| 中文字幕精品影院| 欧美激情xxxx性bbbb| 一区二区三区视频在线观看视频| 绯色av一区二区| 精品国产sm最大网站免费看| 91精品国产综合久久香蕉最新版| 日本韩国视频一区二区| 日本猛少妇色xxxxx免费网站| 第一视频专区在线| 亚洲国产日韩成人综合天堂| 精品高清视频| 无码人妻精品一区二区三区99不卡| 亚洲国产精品123| 国产精品美女www爽爽爽| 法国空姐在线观看免费| 亚洲乱码国产乱码精品| 欧美做爰性生交视频| 欧美人与性动交α欧美精品济南到| 亚洲欧洲日产国码无码久久99| 欧美性bbwbbwbbwhd| 99久久国产宗和精品1上映| 精品一区三区| 国产丝袜自拍| 日本中文字幕在线看| 日韩 欧美 中文| 国产成人精品视频在线观看| av网页在线| 色丁香婷婷综合久久| 久久www成人_看片免费不卡| 一个色综合导航| 成人高清在线观看| 国产麻豆免费| baoyu777.永久免费视频| 国产chinasex对白videos麻豆| 一区二区三区国产豹纹内裤在线| 五月天最新网址| 91麻豆国产自产在线观看亚洲| 在线观看免费视频综合| 精品一区二区三区蜜桃在线| 亚洲永久免费精品| 亚洲欧美电影一区二区| 熟妇高潮精品一区二区三区| 欧美精品在线一区| 向日葵视频成人app网址| 日韩西西人体444www| 香蕉视频一区二区| 国产91精品在线播放| 视频二区不卡| 欧美精品在线观看播放| 国产人妻777人伦精品hd| 国产伦精品一区二区三区千人斩| 黄色成人免费观看| 麻豆视频在线免费看| 美女av免费在线观看| 亚洲中文字幕无码中文字| 精品盗摄女厕tp美女嘘嘘| 国产极品美女在线| 国产欧美在线观看一区| 色系网站成人免费| 欧美一区 二区| 精品国产三级a∨在线| 91精品久久久久久久| 欧美aaaaa喷水| 色悠久久久久综合欧美99| 亚洲免费成人av在线| 国产香蕉一区二区三区| 欧美日韩中出| 久久久99999| www.黄色片| 卡一卡二国产精品| 精品国自产拍在线观看| 91高清视频在线观看| 在线看的片片片免费| 欧美黑人做爰爽爽爽| 中文字幕在线观看视频www| 九九热免费在线观看| 欧美成在线观看| 盗摄牛牛av影视一区二区| 天天爱天天干天天操| 日本精品视频在线播放| 日韩一级免费在线观看| 中文字幕一区二区av| 一本久道久久综合无码中文| 你懂的视频欧美| 三级黄色小视频| 国产91久久久久蜜臀青青天草二| 精品少妇av| 国产网站欧美日韩免费精品在线观看| 综合蜜桃精品| 日韩欧美一区二区在线| 深夜福利av你懂的| 人妻丰满熟妇av无码久久洗澡| 中文字幕一区二区三三| 91精品国产91久久久久久一区二区| 手机在线观看av网站| 精品视频久久久| 精品人妻无码一区二区| 一区二区三区四区| 黄色一级片黄色| 亚洲第一综合网站| 不卡的av影片| 国产精品自拍偷拍视频| 国产精品最新自拍| 日本不卡中文字幕| www.狠狠艹| 精品av久久707| 男人添女人荫蒂免费视频| 日本公妇乱淫免费视频一区三区| 动漫av在线免费观看| 中文字幕av免费在线观看| 免费看啪啪网站| 国产 日韩 欧美 精品| 中文综合在线观看| 德国极品另类| 2020国产精品视频| 国产精品福利导航| 成人羞羞视频在线看网址| 成年人在线免费观看| 国产精品久久久91| 福利片在线播放| 日韩精品一区二区三区中文精品| 蜜桃av噜噜一区二区三| 国产精品亚洲电影久久成人影院| www.久久精品| 在线成人超碰| 暧暧视频免费| free性中国hd国语露脸| 一区二区三区在线视频免费观看| 狠狠躁天天躁日日躁欧美| 久久露脸国产精品| 久久日本片精品aaaaa国产| 99久久精品国产亚洲精品| 国产黄大片在线观看画质优化| 成人av动漫在线观看| 国产中文欧美精品| 成人在线一区二区三区| 黄网视频在线观看| 国产精品suv一区二区| 日韩视频中午一区| 北条麻妃在线一区二区免费播放| 91亚洲精品国偷拍自产在线观看| 国产一区美女在线| 久久久免费高清视频| 国产精品极品在线观看| 日韩精品福利一区二区三区| 精品爆乳一区二区三区无码av| 亚洲性图一区二区| 欧美激情久久久| 久久免费午夜影院| 26uuu亚洲国产精品| 国产亚洲成人一区| 亚洲乱码在线| 亚洲一区二区三区无吗| 国产精品二三区| 手机看片福利在线观看| 国新精品乱码一区二区三区18| 六月婷婷综合网| 欧美日韩一区三区| 神马久久影视大全| 国模大尺度一区二区三区| av 一区二区三区| 亚洲欧美日本日韩| 久久精品亚洲国产奇米99| 超碰免费在线公开| 亚洲网站免费| 国产深夜男女无套内射| 91九色视频在线观看| 成人影视亚洲图片在线| 一区二区视频在线播放| 青青青在线视频免费观看| 日本欧美精品久久久| 一级女性全黄久久生活片免费| 国产调教视频一区| 97久久精品在线| 久久免费国产| 国产成人精品一区二区三区| 色老汉av一区二区三区| 综合欧美视频一区二区三区| 欧美色欧美亚洲另类二区| 激情小说 在线视频| 91精品国产综合久久男男| 91精品国产综合久久久久久漫画| 好男人官网在线| 在线日韩国产精品| 免费观看在线黄色网| 粉嫩av国产一区二区三区| 91精品福利在线| av在线理伦电影| 999久久久久| aaa亚洲精品| 爱福利视频一区| 特黄一区二区三区| 麻豆专区一区二区三区四区五区| 亚洲自拍三区| www在线观看黄色| 大片网站久久| 免费大秀视频在线播放| 色噜噜狠狠狠综合欧洲色8| 国产视频三级在线观看播放| 欧美老女人性开放| 一道精品一区二区三区| 欧美亚洲另类在线一区二区三区| 一区二区三区日韩欧美| 亚洲一二三四视频| 色婷婷色综合| 日本视频在线观看一区二区三区| 伊人无码高清| 国产欧美精品一区二区色综合朱莉| 无码久久精品国产亚洲av影片| 男人女人黄一级| 午夜dj在线观看高清视频完整版| 国产在线精品一区免费香蕉| 97se亚洲国产一区二区三区| 亚洲欧美激情精品一区二区| 国产伦精品一区二区三区高清版| 1769国产精品| 欧亚乱熟女一区二区在线| 天堂在线国产| 国产剧情在线观看| eeuss影院www在线观看手机| 18深夜在线观看免费视频| av资源种子在线观看| 91久久高清国语自产拍| 色免费在线视频| 真实的国产乱xxxx在线91| 久久国产高清视频| 亚洲国产一区二区三区在线播放| 天涯成人国产亚洲精品一区av| 亚洲欧洲日韩综合二区| 国内精品视频| 日本欧美在线| 亚洲大尺度视频| 免费看涩涩视频软件| 九九九九九九精品任你躁| 国产精品不卡一区| 国产精品色午夜在线观看| 国产精品一二三区| 国产精品久久国产精品99gif| 亚洲线精品久久一区二区三区| 丝袜免费视频| 欧美www视频| 精品久久久久久久久久中文字幕| 亚洲护士老师的毛茸茸最新章节| 一本大道av一区二区在线播放| 欧美另类高清videos| 国产精品99久久久久久大便| 伊人久久大香线蕉综合网站| 亚洲国产一区二区精品视频| 亚洲美女少妇无套啪啪呻吟| 色资源二区在线视频| 午夜精品在线视频| 超免费在线视频| 成人在线免费观看视频网站| 一区二区在线免费看| 五月综合激情网| 国产精品黄色av| 制服诱惑一区| 亚洲性视频网站| 超碰91人人草人人干| 一级毛片在线看| 国产99久久精品一区二区永久免费| 国产xxx视频| 在线观看午夜av| www.男人天堂| 免费在线视频一区| 91精品国产高清一区二区三区| 亚洲裸体视频| 成人午夜sm精品久久久久久久| 亚洲情综合五月天| 精品视频在线免费观看| 波多野结衣之无限发射| 精品国产乱码久久久久久婷婷| 国产成人在线精品| 欧美成人免费va影院高清| 欧美日韩一卡| 亚洲美女炮图| 91国自产精品中文字幕亚洲| 777奇米成人网| ·天天天天操| 日韩漫画puputoon| 加勒比在线一区二区三区观看| 午夜影院观看视频免费| 日本簧片在线观看| 精品久久久久久久久久ntr影视| 一区二区久久久久| 男人天堂成人在线| 青青青免费视频在线2| av成人亚洲| 亚洲欧洲在线一区| 嫩草视频在线观看| 青青草原在线免费观看视频| 国产美女视频一区二区二三区| 成人性色生活片| 日韩理论片av| 波多结衣在线观看| 成年人免费在线播放| 亚洲第一精品网站| 亚洲精品国产精品乱码| 中日韩脚交footjobhd| 好吊色一区二区| 97婷婷涩涩精品一区| 色婷婷在线播放| 日本三级电影网| 一区二区视频在线| 福利电影一区二区| 91社区在线观看| 紧缚捆绑精品一区二区| 欧美 日韩 人妻 高清 中文| 国产精品videosex性欧美| 国产一区二区三区精品在线观看| 永久看看免费大片| 亚洲黄色小说网址| 在线看黄的网站| 亚洲第一黄网| 人妻丰满熟妇aⅴ无码| 99草在线视频| 亚洲日韩欧美视频| 亚洲国产精品二十页| 中文字幕美女视频| 成人欧美一区二区三区白人| 欧美一区二区精美| 成人永久免费| 精品无人区一区二区三区竹菊| www.狠狠| 国产69精品久久久久孕妇| 国产亚洲精品资源在线26u| 午夜精品久久久久久99热|