๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

HTTPS๋ฅผ ์ ์šฉํ•˜๋Š” ์ด์œ ๋Š”?? (์ง€๋„, ์นด๋ฉ”๋ผ)

์‹œํ๋ฆฌํ‹ฐ์ง€ํ˜ธ 2024. 5. 22.

Why http -> https ?

AWS๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐฐํฌ๋ฅผ ํ•  ๋•Œ http ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” API์š”์ฒญ์ด ์žˆ๋‹ค.

 

์ด 2๊ฐœ๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ,

 

๋ฐ”๋กœ ์นด์นด์˜ค๋งต์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์ง€๋„ API์™€ ์นด๋ฉ”๋ผ ์ด์šฉ์ด์—ˆ๋‹ค.

 

๊ทธ๋ ‡๋‹ค๋ฉด https๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š” ??

 

https๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š” ๋ณด์•ˆ๊ณผ ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด์„œ์ด๋‹ค.

 

https๋Š” http ํ”„๋กœํ† ์ฝœ์— SSL/TSL ์•”ํ˜ธํ™”๋ฅผ ์ถ”๊ฐ€ํ•œ ๊ฒƒ์œผ๋กœ, ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ํ†ต์‹ ์„ ๋ณดํ˜ธํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.

 

๋‹ค์Œ์€ https๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ์™€ ๊ทธ ์ค‘์š”์„ฑ์„ ์„ค๋ช…ํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€ ์ฃผ์š” ์š”์ธ์ด๋‹ค.

 

1. ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ€์„ฑ (Confidentiality)

 

https๋Š” ๋ฐ์ดํ„ฐ ํ†ต์‹ ์„ ์•”ํ˜ธํ™”ํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์— ์ „์†ก๋˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์ œ 3์ž์— ์˜ํ•ด ๊ฐ€๋กœ์ฑ„๋”๋ผ๋„ ์ฝ์„ ์ˆ˜ ์—†๋„๋ก ํ•œ๋‹ค.

์ง€๋„ API๋Š” ์ข…์ข… ๋ฏผ๊ฐํ•œ ์œ„์น˜ ๋ฐ์ดํ„ฐ๋‚˜ ๊ฐœ์ธ ์ •๋ณด๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์•ˆ์ „ํ•˜๊ฒŒ ์ „์†ก๋˜๋„๋ก ๋ณด์žฅํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค.

 

2. ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ (Integrity)

 

https๋Š” ์ „์†ก ์ค‘ ๋ฐ์ดํ„ฐ๊ฐ€ ์ˆ˜์ •๋˜์ง€ ์•Š์•˜์Œ์„ ๋ณด์žฅํ•œ๋‹ค. ์•”ํ˜ธํ™”๋œ ํ†ต์‹ ์€ ๋ฐ์ดํ„ฐ๊ฐ€ ์ค‘๊ฐ„์—์„œ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋„๋ก ๋ณดํ˜ธํ•˜๋ฏ€๋กœ, ํด๋ผ์ด์–ธํŠธ๋Š” ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์ •ํ™•ํ•˜๊ณ  ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค. 

 

3. ์„œ๋ฒ„ ์ธ์ฆ (Authentication)

 

https๋Š” ์„œ๋ฒ„ ์ธ์ฆ์„ ํ†ตํ•ด ํด๋ผ์ด์–ธํŠธ๊ฐ€ ํ†ต์‹ ํ•˜๊ณ  ์žˆ๋Š” ์„œ๋ฒ„๊ฐ€ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋ฒ„์ž„์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค. ์ด๋Š” ํ”ผ์‹ฑ ๊ณต๊ฒฉ์ด๋‚˜ ์ค‘๊ฐ„์ž ๊ณต๊ฒฉ์„ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ค€๋‹ค. 

 

4. ์‚ฌ์šฉ์ž ์‹ ๋ขฐ (User Trust)

 

https๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์›น์‚ฌ์ดํŠธ๋‚˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค. ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” https๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์‚ฌ์ดํŠธ์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์œผ๋ฉฐ, ์ด๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์ดํŠธ๋ฅผ ์‹ ๋ขฐํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

 

5. ๊ทœ์ • ์ค€์ˆ˜ (Compliance)

 

๋งŽ์€ ๊ทœ์ œ ๊ธฐ๊ด€๊ณผ ๋ณด์•ˆ ํ‘œ์ค€์—์„œ๋Š” ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ๋•Œ https๋ฅผ ์‚ฌ์šฉํ•  ๊ฒƒ์„ ์š”๊ตฌํ•œ๋‹ค. 

 

 

์ด๋ ‡๊ฒŒ 5 ๊ฐœ์˜ ์ด์œ ๋กœ http ํ”„๋กœํ† ์ฝœ์— ๋ณด์•ˆ ๊ณ„์ธต s๋ฅผ ๋”ํ•ด https๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ๋‹ค.

 

๊ทธ๋Ÿผ ์ง€๋„๋Š” ์ด ์„ธ๊ฐ€์ง€ ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•˜๋Š” ์…ˆ์ด๋‹ค.

 

1. ๊ธฐ๋ฐ€์„ฑ : ์ง€๋„ API๋Š” ์ข…์ข… ๋ฏผ๊ฐํ•œ ์œ„์น˜ ๋ฐ์ดํ„ฐ๋‚˜ ๊ฐœ์ธ ์ •๋ณด๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์•ˆ์ „ํ•˜๊ฒŒ ์ „์†ก๋˜๋„๋ก ๋ณด์žฅํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”

 

2. ๋ฌด๊ฒฐ์„ฑ : ์ง€๋„ API์˜ ์‘๋‹ต์ด ์ •ํ™•ํ•˜๊ณ  ๋ณ€์กฐ๋˜์ง€ ์•Š์•˜์Œ์„ ํ™•์ธํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•˜๋‹ค.

 

3. ์„œ๋ฒ„ ์ธ์ฆ : ์ž์‹ ์ด ์‹ค์ œ๋กœ ์ง€๋„ API ์ œ๊ณต์ž์˜ ์„œ๋ฒ„์™€ ํ†ต์‹ ํ•˜๊ณ  ์žˆ๋‹ค๋Š” ์‹ ๋ขฐ๊ฐ์„ ์ค€๋‹ค.

 

4. ์‚ฌ์šฉ์ž ์‹ ๋ขฐ : ์ง€๋„ API ์ œ๊ณต์ž๋Š” https๋ฅผ ์š”๊ตฌํ•จ์œผ๋กœ์จ ์‚ฌ์šฉ์ž์˜ ์‹ ๋ขฐ๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

5. ๊ทœ์ • ์ค€์ˆ˜ : ์ง€๋„ API๊ฐ€ ๋งŽ์€ ๊ทœ์ œ ๊ธฐ๊ด€๊ณผ ๋ณด์•ˆ ํ‘œ์ค€์—์„œ๋Š” ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จํ•˜๋Š” ๊ฒฝ์šฐ, https๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๋ณด์žฅํ•˜๋Š” ๊ฒƒ์€ ๋ฒ•์  ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ด๋‹ค.

 

์š”์•ฝํ•˜์ž๋ฉด,

 

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

 

 

 

๊ทธ๋ ‡๋‹ค๋ฉด ~~ ์–ด๋–ป๊ฒŒ https๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ์„๊นŒ??

 

๊ทธ๊ฑด ์•„๋ž˜์˜ ๋งํฌ์—์„œ ๊ณ„์† ์„ค๋ช…ํ•˜๊ฒ ๋‹น!

v

https://jiholine10.tistory.com/504

 

AWS์—์„œ https ์ ์šฉํ•˜๊ธฐ

https://m.blog.naver.com/indra494/222783768001 [๊ธฐ๋Šฅ] 12. AWS SSL / AWS TLS ์ถ”๊ฐ€ / AWS https ์„ค์ • (AWS Certificate Manager, AWS ์ธ์ฆ์„œ)์ด๋ฒˆ์žฅ์—์„œ๋Š” AWS SSL/TLS ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜์—ฌ https๋กœ ์ ‘์†์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ex)

jiholine10.tistory.com

 

 

 

 

๋Œ“๊ธ€