Aabo kii ṣe aṣayan mọ, ṣugbọn ẹkọ ti o nilo fun gbogbo oṣiṣẹ imọ-ẹrọ Intanẹẹti. HTTP, HTTPS, SSL, TLS - Ṣe o loye gaan kini ohun ti n ṣẹlẹ lẹhin awọn iṣẹlẹ? Ninu nkan yii, a yoo ṣe alaye imọ-jinlẹ akọkọ ti awọn ilana ibaraẹnisọrọ ti paroko ode oni ni ọna alamọdaju ati alamọdaju, ati iranlọwọ fun ọ lati loye awọn aṣiri “lẹhin awọn titiipa” pẹlu chart ṣiṣan wiwo.
Kilode ti HTTP jẹ "ailewu"? --- Ifihan
Ranti ikilọ ẹrọ aṣawakiri ti o faramọ?
"Asopọ rẹ kii ṣe ikọkọ."
Ni kete ti oju opo wẹẹbu kan ko ba mu HTTPS ṣiṣẹ, gbogbo alaye olumulo ti wa ni ita kọja nẹtiwọọki naa ni itara. Awọn ọrọ igbaniwọle iwọle rẹ, awọn nọmba kaadi banki, ati paapaa awọn ibaraẹnisọrọ ni ikọkọ ni gbogbo wọn le gba nipasẹ agbonaeburuwole ti o ni ipo daradara. Idi pataki ti eyi ni aini fifi ẹnọ kọ nkan HTTP.
Nitorinaa bawo ni HTTPS, ati “oluṣọna” lẹhin rẹ, TLS, gba data laaye lati rin irin-ajo ni aabo kọja Intanẹẹti? Jẹ ki ká ya o si isalẹ Layer nipa Layer.
HTTPS = HTTP + TLS/SSL --- Agbekale ati Awọn imọran Koko
1. Kini HTTPS ni pataki?
HTTPS (Aabo Ilana Gbigbe HyperText) = HTTP + Layer ìsekóòdù (TLS/SSL)
HTTP: Eyi ni iduro fun gbigbe data naa, ṣugbọn akoonu ti han ni itele
TLS/SSL: Pese “titiipa lori fifi ẹnọ kọ nkan” fun ibaraẹnisọrọ HTTP, yiyi data pada si adojuru ti olufi ẹtọ ati olugba nikan le yanju.
olusin 1: HTTP vs HTTPS data sisan.
"Titiipa" ninu ọpa adirẹsi ẹrọ aṣawakiri jẹ asia aabo TLS/SSL.
2. Kini ibatan laarin TLS ati SSL?
SSL (Secure Sockets Layer): Ilana akọkọ ti cryptographic, eyiti a ti rii pe o ni awọn ailagbara pataki.
TLS (Aabo Layer Gbigbe): arọpo si SSL, TLS 1.2 ati TLS 1.3 ti ilọsiwaju diẹ sii, eyiti o funni ni awọn ilọsiwaju pataki ni aabo ati iṣẹ.
Awọn ọjọ wọnyi, “awọn iwe-ẹri SSL” jẹ awọn imuṣẹ lasan ti Ilana TLS, awọn amugbooro ti a darukọ nikan.
Jin sinu TLS: Idan Cryptographic Lẹhin HTTPS
1. Ṣiṣan ọwọ ti ni ipinnu ni kikun
Ipilẹ ti ibaraẹnisọrọ to ni aabo TLS ni ijó mimu ọwọ ni akoko iṣeto. Jẹ ki a fọ ṣiṣan imufọwọwọ boṣewa TLS:
olusin 2: A aṣoju TLS ọwọ sisan.
1️⃣ Eto Asopọ TCP
Onibara (fun apẹẹrẹ, ẹrọ aṣawakiri kan) bẹrẹ asopọ TCP kan si olupin naa (ibudo boṣewa 443).
2️⃣ Ipele Ifọwọwọ TLS
Kaabo Onibara: Aṣawakiri naa firanṣẹ ẹya TLS ti o ni atilẹyin, cipher, ati nọmba ID pẹlu Atọka Orukọ olupin (SNI), eyiti o sọ fun olupin naa iru orukọ agbalejo ti o fẹ wọle si (ṣiṣẹpọ pinpin IP kọja awọn aaye pupọ).
Hello Server & Ọrọ Iwe-ẹri: Olupin naa yan ẹya TLS ti o yẹ ati cipher, o si fi ijẹrisi rẹ ranṣẹ pada (pẹlu bọtini gbogbo eniyan) ati awọn nọmba ID.
○ Ifọwọsi iwe-ẹri: ẹrọ aṣawakiri naa ṣe idaniloju pq ijẹrisi olupin ni gbogbo ọna si gbongbo CA ti o ni igbẹkẹle lati rii daju pe ko jẹ ayederu.
○ Iran bọtini Premaster: Ẹrọ aṣawakiri ṣe ipilẹṣẹ bọtini iṣaaju, fi koodu parọ pẹlu bọtini ita gbangba olupin, o si fi ranṣẹ si olupin naa.Ẹgbẹ meji ṣe idunadura bọtini igba: Lilo awọn nọmba ID ẹni mejeeji ati bọtini iṣaaju, alabara ati olupin naa ṣe iṣiro bọtini igba fifi ẹnọ kọ nkan kanna.
○ Ipari mimu ọwọ: Awọn mejeeji firanṣẹ awọn ifiranṣẹ “Pari” si ara wọn ki o tẹ ipele gbigbe data ti paroko.
3️⃣ Gbigbe data to ni aabo
Gbogbo data iṣẹ jẹ fifi ẹnọ kọ nkan pẹlu bọtini igba idunadura daradara, paapaa ti o ba wọle ni aarin, o jẹ opo kan ti “koodu garbled”.
4️⃣ Atunlo Igba
TLS tun ṣe atilẹyin Ikoni lẹẹkansi, eyiti o le mu iṣẹ ṣiṣe pọ si nipa gbigba alabara kanna laaye lati fo ọwọ ọwọ ti o rẹwẹsi naa.
Ìsekóòdù asymmetric (bii RSA) wa ni aabo ṣugbọn o lọra. Ìsekóòdù Symmetric yara ṣugbọn pinpin bọtini jẹ cumberful. TLS nlo ilana “igbesẹ meji” kan-akọkọ paṣipaarọ bọtini aabo asymmetric ati lẹhinna ero alarawọn lati fi data pamọ daradara.
2. Itankalẹ algorithm ati ilọsiwaju aabo
RSA ati Diffie-Hellman
○ RSA
O jẹ lilo pupọ ni akọkọ lakoko mimuwo TLS lati pin kaakiri awọn bọtini igba ni aabo. Onibara ṣe ipilẹṣẹ bọtini igba kan, ṣe fifipamọ rẹ pẹlu bọtini gbangba olupin, o si fi ranṣẹ ki olupin nikan le sọ di iṣiri.
Diffie-Hellman (DH/ECDH)
Gẹgẹbi TLS 1.3, RSA ko tun lo fun paṣipaarọ bọtini ni ojurere ti awọn algoridimu DH/ECDH to ni aabo diẹ sii ti o ṣe atilẹyin aṣiri iwaju (PFS). Paapaa ti bọtini ikọkọ ba ti jo, data itan ko le ṣi silẹ.
Ẹya TLS | bọtini Exchange alugoridimu | Aabo |
TLS 1.2 | RSA/DH/ECDH | Ti o ga julọ |
TLS 1.3 | nikan fun DH/ECDH | Ti o ga julọ |
Imọran Iṣeṣe ti Awọn oṣiṣẹ Nẹtiwọọki gbọdọ Titunto si
○ Iṣagbega akọkọ si TLS 1.3 fun iyara ati fifi ẹnọ kọ nkan to ni aabo diẹ sii.
○ Mu awọn ciphers lagbara (AES-GCM, ChaCha20, ati bẹbẹ lọ) ati mu awọn algoridimu alailagbara ati awọn ilana ti ko ni aabo (SSLv3, TLS 1.0);
○ Tunto HSTS, OCSP Stapling, ati bẹbẹ lọ lati mu ilọsiwaju aabo HTTPS gbogbogbo;
○ Ṣe imudojuiwọn nigbagbogbo ati ṣe atunyẹwo pq ijẹrisi lati rii daju pe iwulo ati iduroṣinṣin ti pq igbẹkẹle.
Ipari & Awọn ero: Ṣe iṣowo rẹ ni aabo gaan?
Lati HTTP ti o rọrun si HTTPS ti paroko ni kikun, awọn ibeere aabo ti wa lẹhin gbogbo igbesoke ilana. Gẹgẹbi okuta igun-ile ti ibaraẹnisọrọ ti paroko ni awọn nẹtiwọọki ode oni, TLS n ni ilọsiwaju ararẹ nigbagbogbo lati koju agbegbe ikọlu ikọlu ti o pọ si.
Njẹ iṣowo rẹ ti lo HTTPS tẹlẹ? Njẹ iṣeto crypto rẹ ṣe ibamu pẹlu awọn iṣe ti o dara julọ ti ile-iṣẹ?
Akoko ifiweranṣẹ: Jul-22-2025