- Progressive Web Application Development by Example
- Chris Love
- 251字
- 2021-08-05 10:33:24
Confidentiality
Without HTTPS, your connection could be hijacked via a man in the middle attack. The address in the browser may tell you that it is the domain you expect to have loaded, but in reality, it could be bad guy in the middle.
Let's start by defining different scenarios:
Normally when you connect to a website using HTTP, the conversation is in plain text. In general, the conversation contains nothing sensitive. But a bad person could snoop on your traffic and use the information they find to do bad things, as shown in the following image:

This is amplified when you use public Wi-Fi. These networks are great for connecting to the internet for free, but poor for personal security.
Once the eavesdropping bad guy identifies your session, they could intercept the conversation and route you to their server. Now any information you share with the desired site is sent to the bad guy's server instead, as shown in the following image:

While somewhat sophisticated, it happens more times than you might think.
Let's change the scenario so that all those involved are using HTTPS. Now all the communication is encrypted. The only thing the bad guy can see is what domain(s) you visit, not even the URLs on those domains, as shown in the following image:

The connection between the client and server cannot be hijacked. If a bad actor tries to hijack the session, both the client and server know there is a problem and the conversation ends.
- 計算機網(wǎng)絡(luò)與通信(第2版)
- 解析QUIC/HTTP3:未來互聯(lián)網(wǎng)的基石
- 自動駕駛網(wǎng)絡(luò):自智時代的網(wǎng)絡(luò)架構(gòu)
- 物聯(lián)網(wǎng)安全:理論、實踐與創(chuàng)新
- 物聯(lián)網(wǎng)與無線傳感器網(wǎng)絡(luò)
- 數(shù)字通信同步技術(shù)的MATLAB與FPGA實現(xiàn):Altera/Verilog版(第2版)
- React:Cross-Platform Application Development with React Native
- 城市治理一網(wǎng)統(tǒng)管
- 通信原理及MATLAB/Simulink仿真
- 新手易學:新手學淘寶開店
- Windows Server 2012 Hyper-V虛擬化管理實踐
- VMware NSX網(wǎng)絡(luò)虛擬化入門
- Learning Storm
- 網(wǎng)絡(luò)利他行為研究:積極心理學的視角
- Getting Started with Memcached