HTTPS๋ฅผ ์ ์ฉํ๋ ์ด์ ๋?? (์ง๋, ์นด๋ฉ๋ผ)
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
'CS ์ง์, IT์ง์, ๊ธฐํ์ง์ > ์ ์กํ๋กํ ์ฝ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ์ผ ์ด๋ ์ http(s) vs (s)ftp (1) | 2024.08.15 |
---|---|
https ํต์ ํ๋ฆ -์์ฑ์ค- (1) | 2024.08.05 |
https http ๊ทธ๋ฆฌ๊ณ set-cookie์ secure (0) | 2024.08.05 |
๋๊ธ