Jieunny์˜ ๋ธ”๋กœ๊ทธ

S3) Unit 6. [๋„คํŠธ์›Œํฌ] HTTP & HTTPS ๋ณธ๋ฌธ

CodeStates/learning contents

S3) Unit 6. [๋„คํŠธ์›Œํฌ] HTTP & HTTPS

Jieunny 2023. 3. 6. 15:00

๐Ÿ“ฃ  HTTP

โœ”๏ธ HTTP/1.1, HTTP/2 ๋Š” TCP ๊ธฐ๋ฐ˜์ด๋ฉฐ HTTP/3์€ UDP ๊ธฐ๋ฐ˜ ํ”„๋กœํ† ์ฝœ์ด๋‹ค.

 

๐Ÿ“ฃ  HTTP์˜ ํŠน์ง•

1๏ธโƒฃ ํด๋ผ์ด์–ธํŠธ ์„œ๋ฒ„ ๊ตฌ์กฐ

โžฐ Request Response ๊ตฌ์กฐ

โžฐ ํด๋ผ์ด์–ธํŠธ๋Š” ์„œ๋ฒ„์—์„œ ์š”์ฒญ์„ ๋ณด๋‚ด๊ณ , ์‘๋‹ต์„ ๋Œ€๊ธฐ

โžฐ ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์— ๋Œ€ํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋งŒ๋“ค์–ด ์‘๋‹ต

 

2๏ธโƒฃ ๋ฌด์ƒํƒœ ํ”„๋กœํ† ์ฝœ(Stateless), ๋น„์—ฐ๊ฒฐ์„ฑ(Connectionless)

โžฐ ์„œ๋ฒ„๊ฐ€ ํด๋ผ์ด์–ธํŠธ์˜ ์ƒํƒœ๋ฅผ ๋ณด์กดํ•˜์ง€ ์•Š๋Š”๋‹ค.

โžฐ ์žฅ์  : ์„œ๋ฒ„ ํ™•์žฅ์„ฑ์ด ๋†’๋‹ค.

โžฐ ๋‹จ์  : ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ถ”๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•œ๋‹ค.

โœš Stateful vs Stateless

๋”๋ณด๊ธฐ
Stateful Stateless
ํ•ญ์ƒ ๊ฐ™์€ ์„œ๋ฒ„๊ฐ€ ์œ ์ง€๋˜์–ด์•ผ ํ•œ๋‹ค. ์•„๋ฌด ์„œ๋ฒ„๋‚˜ ํ˜ธ์ถœํ•ด๋„ ๋œ๋‹ค.
์„œ๋ฒ„์— ์žฅ์• ๊ฐ€ ์ƒ๊ธด๋‹ค๋ฉด ์œ ์ง€๋˜๋˜ ์ƒํƒœ ์ •๋ณด๊ฐ€ ๋‹ค ๋‚ ์•„๊ฐ€ ๋ฒ„๋ฆฌ๋ฏ€๋กœ ์ฒ˜์Œ๋ถ€ํ„ฐ ์„œ๋ฒ„์— ์š”์ฒญํ•ด์•ผ ํ•œ๋‹ค. ์„œ๋ฒ„์— ์žฅ์• ๊ฐ€ ์ƒ๊ธฐ๋”๋ผ๋„ ๋‹ค๋ฅธ ์„œ๋ฒ„์—์„œ ์‘๋‹ต์„ ์ „๋‹ฌํ•˜๋ฉด ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์‹œ ์š”์ฒญํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค.
  ์Šค์ผ€์ผ ์•„์›ƒ : ๋ฌดํ•œํ•œ ์„œ๋ฒ„ ์ฆ์„ค์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
๋กœ๊ทธ์ธ์ด ํ•„์š”ํ•œ ์„œ๋น„์Šค ๋กœ๊ทธ์ธ์ด ํ•„์š”์—†๋Š” ๋‹จ์ˆœํ•œ ์„œ๋น„์Šค ์†Œ๊ฐœ ํ™”๋ฉด
TCP/IP (ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์š”์ฒญ์„ ๋ณด๋‚ด์ง€ ์•Š๋”๋ผ๋„ ๊ณ„์† ์—ฐ๊ฒฐ์„ ์œ ์ง€ํ•œ๋‹ค) HTTP (์‹ค์ œ๋กœ ์š”์ฒญ์„ ์ฃผ๊ณ ๋ฐ›์„ ๋•Œ๋งŒ ์—ฐ๊ฒฐ์„ ์œ ์ง€ํ•˜๊ณ  ์‘๋‹ต์„ ์ฃผ๊ณ  ๋‚˜๋ฉด TCP/IP ์—ฐ๊ฒฐ์„ ๋Š๋Š”๋‹ค.

โžฐ HTTP๋Š” ๊ธฐ๋ณธ์ด ์—ฐ๊ฒฐ์„ ์œ ์ง€ํ•˜์ง€ ์•Š๋Š” ๋ชจ๋ธ๋กœ, ํŠธ๋ž˜ํ”ฝ์ด ๋งŽ์ง€ ์•Š๊ณ  ๋น ๋ฅธ ์‘๋‹ต์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ ์ด ํŠน์ง•์€ ํšจ์œจ์ ์œผ๋กœ ์ž‘๋™ํ•œ๋‹ค.

โžฐ ํ•˜์ง€๋งŒ ํŠธ๋ž˜ํ”ฝ์ด ๋งŽ๊ณ , ํฐ ๊ทœ๋ชจ์˜ ์„œ๋น„์Šค๋ฅผ ์šด์˜ํ•  ๋•Œ์—๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ ์ง€๊ธˆ์€ HTTP ์ง€์† ์—ฐ๊ฒฐ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ๋‹ค.

โžฐ HTTP ์ง€์† ์—ฐ๊ฒฐ์—์„œ๋Š” ์—ฐ๊ฒฐ์ด ์ด๋ฃจ์–ด์ง€๊ณ  ๋‚œ ๋’ค ๊ฐ๊ฐ์˜ ์ž์›๋“ค์„ ์š”์ฒญํ•˜๊ณ  ๋ชจ๋“  ์ž์›์— ๋Œ€ํ•œ ์‘๋‹ต์ด ๋Œ์•„์˜จ ํ›„์— ์—ฐ๊ฒฐ์„ ์ข…๋ฃŒํ•œ๋‹ค.

 

3๏ธโƒฃ HTTP ๋ฉ”์„ธ์ง€

 

4๏ธโƒฃ ๋‹จ์ˆœํ•จ, ํ™•์žฅ ๊ฐ€๋Šฅ

 


๐Ÿ“ฃ  HTTP ํ—ค๋”

โœ”๏ธ HTTP ํ—ค๋”๋Š” HTTP ์ „์†ก์— ํ•„์š”ํ•œ ๋ชจ๋“  ๋ถ€๊ฐ€์ •๋ณด๋ฅผ ๋‹ด๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค.

 

1๏ธโƒฃ ํ‘œํ˜„ ํ—ค๋” : ํ‘œํ˜„ ๋ฐ์ดํ„ฐ๋ฅผ ํ•ด์„ํ•  ์ˆ˜ ์žˆ๋Š” ์ •๋ณด๋ฅผ ์ œ๊ณต

โœ”๏ธ HTTP ๋ฉ”์‹œ์ง€๋Š” ํ—ค๋”์™€ ๋ฐ”๋””๋กœ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ฐ”๋””์—์„œ ๋ฐ์ดํ„ฐ ๋ฉ”์‹œ์ง€ ๋ณธ๋ฌธ์„ ํ†ตํ•ด์„œ ํ‘œํ˜„ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•œ๋‹ค.

โžฐ ๋ฐ์ดํ„ฐ๋ฅผ ์‹ค์–ด๋‚˜๋ฅด๋Š” ๋ถ€๋ถ„์€ Payload ๋ผ๊ณ  ํ•œ๋‹ค.

โžฐ ํ‘œํ˜„ : ์š”์ฒญ์ด๋‚˜ ์‘๋‹ต์—์„œ ์ „๋‹ฌํ•  ์‹ค์ œ ๋ฐ์ดํ„ฐ

โžฐ ํ‘œํ˜„ ํ—ค๋”๋Š” ์š”์ฒญ, ์‘๋‹ต ๋‘˜ ๋‹ค ์‚ฌ์šฉํ•œ๋‹ค.

 

2๏ธโƒฃ ์š”์ฒญ(Request)์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํ—ค๋”

โœ”๏ธ From : ์œ ์ € ์—์ด์ „ํŠธ์˜ ์ด๋ฉ”์ผ ์ •๋ณด

โœ”๏ธ Referer : ์ด์ „ ์›น ํŽ˜์ด์ง€ ์ฃผ์†Œ

โœ”๏ธ User-Agent : ์œ ์ € ์—์ด์ „ํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ •๋ณด

โœ”๏ธ Host : ์š”์ฒญํ•œ ํ˜ธ์ŠคํŠธ ์ •๋ณด(๋„๋ฉ”์ธ)

โœ”๏ธ Origin : ์„œ๋ฒ„๋กœ POST ์š”์ฒญ์„ ๋ณด๋‚ผ ๋•Œ, ์š”์ฒญ์„ ์‹œ์ž‘ํ•œ ์ฃผ์†Œ๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค.

โœ”๏ธ Authorization : ์ธ์ฆ ํ† ํฐ(ex. JWT)์„ ์„œ๋ฒ„๋กœ ๋ณด๋‚ผ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํ—ค๋”

 

3๏ธโƒฃ ์‘๋‹ต(Response)์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํ—ค๋”

โœ”๏ธ Server : ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ORIGIN ์„œ๋ฒ„์˜ ์†Œํ”„ํŠธ์›จ์–ด ์ •๋ณด

โœ”๏ธ Date : ๋ฉ”์‹œ์ง€๊ฐ€ ๋ฐœ์ƒํ•œ ๋‚ ์งœ์™€ ์‹œ๊ฐ„

โœ”๏ธ Location : ํŽ˜์ด์ง€ ๋ฆฌ๋””๋ ‰์…˜

โœ”๏ธ Allow : ํ—ˆ์šฉ ๊ฐ€๋Šฅํ•œ HTTP ๋ฉ”์„œ๋“œ

โœ”๏ธ Retry-After : ์œ ์ € ์—์ด์ „ํŠธ๊ฐ€ ๋‹ค์Œ ์š”์ฒญ์„ ํ•˜๊ธฐ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์•ผ ํ•˜๋Š” ์‹œ๊ฐ„

 

4๏ธโƒฃ ์ฝ˜ํ…์ธ  ํ˜‘์ƒ ํ—ค๋”

โœ”๏ธ Accept : ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„ ํ˜ธํ•˜๋Š” ๋ฏธ๋””์–ด ํƒ€์ž… ์ „๋‹ฌ

โœ”๏ธ Accept-Charset : ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„ ํ˜ธํ•˜๋Š” ๋ฌธ์ž ์ธ์ฝ”๋”ฉ

โœ”๏ธ Accept-Encoding : ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„ ํ˜ธํ•˜๋Š” ์••์ถ• ์ธ์ฝ”๋”ฉ

โœ”๏ธ Accept-Language : ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„ ํ˜ธํ•˜๋Š” ์ž์—ฐ ์–ธ์–ด

 

โžฐ ํ˜‘์ƒ ํ—ค๋”๋Š” ์š”์ฒญ ์‹œ์—๋งŒ ์‚ฌ์šฉํ•œ๋‹ค.


๐Ÿ“ฃ  HTTPS

โœ”๏ธ HTTP Secure : ๊ธฐ์กด์˜ HTTP ํ”„๋กœํ† ์ฝœ์„ ๋” ์•ˆ์ „ํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•œ๋‹ค.

โžฐ HTTP์™€ ๋‹ฌ๋ฆฌ ์š”์ฒญ๊ณผ ์‘๋‹ต์œผ๋กœ ์˜ค๊ฐ€๋Š” ๋‚ด์šฉ์„ ์•”ํ˜ธํ™”ํ•œ๋‹ค.

โžฐ HTTP ์š”์ฒญ ๋ฐ ์‘๋‹ต์€ ์ œ 3์ž๊ฐ€ ํƒˆ์ทจํ•œ ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋Œ€๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

๐Ÿ“ฃ  ์•”ํ˜ธํ™” ๋ฐฉ์‹

1๏ธโƒฃ ๋Œ€์นญ ํ‚ค ์•”ํ˜ธํ™” ๋ฐฉ์‹

โœ”๏ธ ํ•˜๋‚˜์˜ ํ‚ค๋งŒ ์‚ฌ์šฉํ•˜๋ฉฐ, ์•”ํ˜ธํ™”ํ•  ๋•Œ ์‚ฌ์šฉํ•œ ํ‚ค๋กœ๋งŒ ๋ณตํ˜ธํ™”๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.

โžฐ ์—ฐ์‚ฐ์†๋„๊ฐ€ ๋น ๋ฅด์ง€๋งŒ ํ‚ค๋ฅผ ๊ด€๋ฆฌํ•˜๋Š”๋ฐ ์‹ ๊ฒฝ์„ ๋งŽ์ด ์จ์•ผ ํ•œ๋‹ค.

 

2๏ธโƒฃ ๊ณต๊ฐœ ํ‚ค(๋น„๋Œ€์นญ ํ‚ค) ์•”ํ˜ธํ™” ๋ฐฉ์‹

โœ”๏ธ ๋‘ ๊ฐœ์˜ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ ์•”ํ˜ธํ™”ํ•  ๋•Œ ์‚ฌ์šฉํ•œ ํ‚ค์™€ ๋‹ค๋ฅธ ํ‚ค๋กœ๋งŒ ๋ณตํ˜ธํ™”๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.

โžฐ ๊ฐ๊ฐ์„ ๊ณต๊ฐœ ํ‚ค, ๋น„๋ฐ€ ํ‚ค๋ผ๊ณ  ๋ถ€๋ฅด๋ฉฐ ๊ณต๊ฐœ ํ‚ค๋กœ ์•”ํ˜ธํ™”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๋ฉด ๋น„๋ฐ€ ํ‚ค๋ฅผ ๊ฐ€์ง„ ์‚ฌ๋žŒ๋งŒ ๊ทธ ๋‚ด์šฉ์„ ๋ณตํ˜ธํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค.

โžฐ ๊ณต๊ฐœ ํ‚ค๋Š” ๋ˆ„๊ตฌ๋‚˜ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋น„๋ฐ€ ํ‚ค๋Š” ์„œ๋ฒ„๊ฐ€ ํ•ดํ‚น๋‹นํ•˜์ง€ ์•Š๋Š” ์ด์ƒ ํƒˆ์ทจ๋˜์ง€ ์•Š๋Š”๋‹ค.

โžฐ ๋ณด์•ˆ์„ฑ์ด ๋” ์ข‹์ง€๋งŒ, ๋ณต์žกํ•œ ์—ฐ์‚ฐ์ด ํ•„์š”ํ•ด์„œ ๋” ๋งŽ์€ ์‹œ๊ฐ„์„ ์†Œ๋ชจํ•œ๋‹ค.

 

๐Ÿ“ฃ  SSL/TLS ํ”„๋กœํ† ์ฝœ

โœ”๏ธ HTTPS๋Š” HTTP ํ†ต์‹ ์„ ํ•˜๋Š” ์†Œ์ผ“ ๋ถ€๋ถ„์—์„œ SSL ํ˜น์€ TLS๋ผ๋Š” ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ฒ„ ์ธ์ฆ๊ณผ ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค.

โžฐ SSL์ด ํ‘œ์ค€ํ™”๋˜๋ฉฐ ๋ฐ”๋€ ์ด๋ฆ„์ด TLS์ด๋ฉฐ, ๊ฐ™์€ ํ”„๋กœํ† ์ฝœ์ด๋ผ๊ณ  ๋ด๋„ ๋œ๋‹ค.

โžฐ CA๋ฅผ ํ†ตํ•œ ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ ๋Œ€์นญ ํ‚ค, ๊ณต๊ฐœ ํ‚ค ์•”ํ˜ธํ™” ๋ฐฉ์‹์„ ๋ชจ๋‘ ์‚ฌ์šฉํ•œ๋‹ค.

 

โœ”๏ธ ์ธ์ฆ์„œ์™€ CA(Certificate Authority)

โžฐ HTTPS๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์„œ๋ฒ„์˜ ์‘๋‹ต๊ณผ ํ•จ๊ป˜ ์ „๋‹ฌ๋œ ์ธ์ฆ์„œ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

โžฐ ์ธ์ฆ์„œ๋Š” ์„œ๋ฒ„์˜ ์‹ ์›์„ ๋ณด์ฆํ•ด์ฃผ๋ฉฐ, ์ด๋ฅผ ๋ฐœ๊ธ‰ํ•ด์ฃผ๋Š” ๊ณต์ธ๋œ ๊ธฐ๊ด€๋“ค์„ CA๋ผ๊ณ  ํ•œ๋‹ค.

โžฐ ์„œ๋ฒ„๋Š” ์ธ์ฆ์„œ๋ฅผ ๋ฐœ๊ธ‰๋ฐ›๊ธฐ ์œ„ํ•ด์„œ CA๋กœ ์„œ๋ฒ„์˜ ์ •๋ณด์™€ ๊ณต๊ฐœ ํ‚ค๋ฅผ ์ „๋‹ฌํ•œ๋‹ค. CA๋Š” ์ด๋ฅผ CA์˜ ๋น„๋ฐ€ ํ‚ค๋กœ ์•”ํ˜ธํ™”ํ•ด์„œ ์ธ์ฆ์„œ๋ฅผ ๋ฐœ๊ธ‰ํ•œ๋‹ค. ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์š”์ฒญ์„ ๋ฐ›์œผ๋ฉด CA์—๊ฒŒ ๋ฐœ๊ธ‰๋ฐ›์€ ์ธ์ฆ์„œ๋ฅผ ๋ณด๋‚ด์ค€๋‹ค. ์ด๋•Œ, ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ธŒ๋ผ์šฐ์ €๋Š” CA๋“ค์˜ ๋ฆฌ์ŠคํŠธ์™€ ๊ณต๊ฐœํ‚ค๋ฅผ ๋‚ด์žฅํ•˜๊ณ  ์žˆ๋‹ค. ์šฐ์„  ํ•ด๋‹น ์ธ์ฆ์„œ๊ฐ€ ๋ฆฌ์ŠคํŠธ์— ์žˆ๋Š” CA๊ฐ€ ๋ฐœ๊ธ‰ํ•œ ์ธ์ฆ์„œ์ธ์ง€ ํ™•์ธํ•˜๊ณ , ๋งž๋‹ค๋ฉด CA์˜ ๊ณต๊ฐœ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ธ์ฆ์„œ์˜ ๋ณตํ˜ธํ™”๋ฅผ ์‹œ๋„ํ•œ๋‹ค.

โžฐ CA์˜ ๋น„๋ฐ€ ํ‚ค๋กœ ์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ(์ธ์ฆ์„œ)๋Š” CA์˜ ๊ณต๊ฐœํ‚ค๋กœ๋งŒ ๋ณตํ˜ธํ™”๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.

โžฐ ๋ณตํ˜ธํ™”๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์ง„ํ–‰๋œ๋‹ค๋ฉด, ํด๋ผ์ด์–ธํŠธ๋Š” ์„œ๋ฒ„์˜ ์ •๋ณด์™€ ๊ณต๊ฐœ ํ‚ค๋ฅผ ์–ป๊ฒŒ ๋จ๊ณผ ๋™์‹œ์— ํ•ด๋‹น ์„œ๋ฒ„๊ฐ€ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋ฒ„์ž„์„ ์•Œ ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

โžฐ ๋ณตํ˜ธํ™”๊ฐ€ ์‹คํŒจํ•œ๋‹ค๋ฉด, ์ด๋Š” ์„œ๋ฒ„๊ฐ€ ๋ณด๋‚ด์ค€ ์ธ์ฆ์„œ๊ฐ€ ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ์ธ์ฆ์„œ์ž„์„ ํ™•์ธํ•˜๊ฒŒ ๋œ๋‹ค.

 

โœ”๏ธ ๋Œ€์นญ ํ‚ค ์ „๋‹ฌ

โžฐ ์‚ฌ์šฉ์ž๋Š” ์„œ๋ฒ„์˜ ์ธ์ฆ์„œ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ๋ณตํ˜ธํ™”ํ•˜์—ฌ ์„œ๋ฒ„์˜ ๊ณต๊ฐœ ํ‚ค๋ฅผ ํ™•๋ณดํ–ˆ๋‹ค. ์ด ๊ณต๊ฐœ ํ‚ค๋Š” ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๊ฐ€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๊ฒŒ ๋  ๋Œ€์นญ ํ‚ค๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ๋•Œ ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ๋‹ค. ๋Œ€์นญ ํ‚ค๋Š” ์†๋„๋Š” ๋น ๋ฅด์ง€๋งŒ, ํƒˆ์ทจ์˜ ์œ„ํ—˜์„ฑ์ด ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„๋กœ ๋Œ€์นญ ํ‚ค๋ฅผ ๋ณด๋‚ผ ๋•Œ ์„œ๋ฒ„์˜ ๊ณต๊ฐœ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์•”ํ˜ธํ™”ํ•ด์„œ ๋ณด๋‚ด์ค€๋‹ค๋ฉด ํƒˆ์ทจ ์œ„ํ—˜์„ฑ์ด ์ค„์–ด๋“ ๋‹ค.

โžฐ ํด๋ผ์ด์–ธํŠธ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์ฃผ๊ณ  ๋ฐ›์„ ๋Œ€์นญ ํ‚ค๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ์ƒ์„ฑํ•œ ๋Œ€์นญ ํ‚ค๋ฅผ ์„œ๋ฒ„์˜ ๊ณต๊ฐœ ํ‚ค๋กœ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์ „๋‹ฌํ•œ๋‹ค. ์„œ๋ฒ„๋Š” ์ „๋‹ฌ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋น„๋ฐ€ ํ‚ค๋กœ ๋ณตํ˜ธํ™”ํ•˜์—ฌ ๋Œ€์นญ ํ‚ค๋ฅผ ํ™•๋ณดํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ๋˜๋ฉด ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ๋Š” ๋™์ผํ•œ ๋Œ€์นญ ํ‚ค๋ฅผ ๊ฐ–๊ฒŒ ๋œ๋‹ค.

โžฐ ์ด์ œ HTTPS ์š”์ฒญ์„ ์ฃผ๊ณ  ๋ฐ›์„ ๋•Œ ์ด ๋Œ€์นญ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์ „๋‹ฌํ•˜๊ฒŒ ๋œ๋‹ค.