๐ HTTPS๋ฅผ 5์ด ์์ด์๊ฒ ์ค๋ช ํ๋ฏ
Source: Dev.to
์ ์ฒด ๊น์ด ์๋ ์ฝ๋ ์์
์ฝ์ vs. ๋ด์ธ๋ ํธ์ง
HTTP (S ์์): ์ฝ์์ ๊ฐ์ต๋๋ค
- ์ด๋ฅผ ๋ค๋ฃจ๋ ๋๊ตฌ๋ ์ง ๋ด์ฉ์ ์ฝ์ ์ ์์ต๋๋ค
- ๋น๋ฐ๋ฒํธ๊ฐ ์ค๊ฐ์ ๋ค๋ฅธ ์ฌ๋์๊ฒ ๋ ธ์ถ๋ ์ ์์ต๋๋ค
HTTPS (S ํฌํจ): ๋ด์ธ๋ ํธ์ง์ ๊ฐ์ต๋๋ค
- ๋ณดํต ๋ฐ์ ์์ ์์ ์๋ง ๋ด์ฉ๋ฌผ์ ์ฝ์ ์ ์์ต๋๋ค
- ์ด์ก์ ์ฒด๋ ๋ด์ธ๋ ํธ์ง๋ง ๋ณผ ์ ์์ต๋๋ค
S๋ Encrypted(์ํธํ)๋ฅผ ์๋ฏธํฉ๋๋ค. HTTPS๋ ์ํธํ(TLS ์ฌ์ฉ)๋ฅผ ์ด์ฉํฉ๋๋ค:
Your message: "hello"
โ encrypted
Sent as: "xK9#mL@pQr!5vB2n..."
โ decrypted by server
Server sees: "hello"
์ค๊ฐ์ ์๋ ์ฌ๋์ ์ผ๋ฐ์ ์ผ๋ก ์ํธํ๋ ๋ฐ์ดํฐ๋ง ๋ณผ ์ ์์ต๋๋ค.
์ด๋ป๊ฒ ์ ์ ์๋์
URL์ ํ์ธํ์ธ์:
https://๋ ์ผ๋ฐ์ ์ผ๋ก ์ฐ๊ฒฐ์ด ์ํธํ๋์์์ ์๋ฏธํฉ๋๋คhttp://๋ ์ํธํ๋์ง ์์์์ ์๋ฏธํฉ๋๋ค
HTTP ์ฌ์ดํธ์์๋ ๋น๋ฐ๋ฒํธ ์ ๋ ฅ์ ํผํ์ธ์.
๋ณดํธ๋๋ ๋ด์ฉ
- ๋น๋ฐ๋ฒํธ ๋ฐ ๋ก๊ทธ์ธ ์ ๋ณด(์ ์ก ์ค)
- ์ ์ฉ์นด๋ ๋ฒํธ(์ ์ก ์ค)
- ๊ฐ์ธ ๋ฉ์์ง(์ ์ก ์ค)
- ๋ธ๋ผ์ฐ์ ์ ์ฌ์ดํธ ์ฌ์ด์ ์ฃผ๊ณ ๋ฐ๋ ๋ชจ๋ ๋ฐ์ดํฐ
Note: HTTPS๋ ์ ์ก ์ค์ธ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํฉ๋๋ค. ์ ์ฑ ์น์ฌ์ดํธ๊ฐ ์ ๋ขฐํ ์ ์๊ฒ ๋ง๋ค์ง๋ ์์ต๋๋ค.
ํ ๋ฌธ์ฅ์ผ๋ก
HTTPS๋ ๋ธ๋ผ์ฐ์ ์ ์น์ฌ์ดํธ ์ฌ์ด์ ์ฐ๊ฒฐ์ ์ํธํํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋์ฒญ์๋ก๋ถํฐ ๋ณดํธํฉ๋๋ค.