WEB
HTTP
- HTTP๋?
- HTTP๋ ํ์ดํผ ํ
์คํธ ์ ์ก ํ๋กํ ์ฝ์(Hypertext Transfer Protocol)์ ์ฝ์
- ์๋ก ๋ค๋ฅธ ์์คํ
๋ค ์ฌ์ด์์ ํต์ ์ ์ฃผ๊ณ ๋ฐ๊ฒ ํด์ฃผ๋ ๊ฐ์ฅ ๊ธฐ์ด์ ์ธ ํ๋กํ ์ฝ
- ์น ์ํ์ ํ ๋ ์๋ฒ์์ ๋ธ๋ผ์ฐ์ ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํด ์ฃผ๋ ์ฉ๋๋ก ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ
- ์ธํฐ๋ท์ ์ด๊ธฐ์ ๋ชจ๋ ์น์ฌ์ดํธ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ๋ ํ๋กํ ์ฝ
HTTPS
- HTTPS๋?
- HTTPS๋ ํ์ดํผ ํ
์คํธ ์ ์ก ํ๋กํ ์ฝ ๋ณด์(Hypertext Transfer Protocol Secure)์ ์ฝ์
- ์ผ๋ฐ HTTP ํ๋กํ ์ฝ์ ๋ฌธ์ ์ ์ ์๋ฒ์์๋ถํฐ ๋ธ๋ผ์ฐ์ ๋ก ์ ์ก๋๋ ์ ๋ณด๊ฐ ์ํธํ๋์ง ์์๋ค๋ ์ ์ธ๋ฐ, ์ด ๋๋ฌธ์ ๋ฐ์ดํฐ๊ฐ ๋๋์ ์ทจ์ฝํจ
- HTTPS ํ๋กํ ์ฝ์ SSL(Secure Socket Layer, ๋ณด์ ์์ผ ๊ณ์ธต)์ ์ฌ์ฉํจ์ผ๋ก์จ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐ
- SSL์ ์๋ฒ์ ๋ธ๋ผ์ฐ์ ์ฌ์ด์ ์ฐ๊ฒฐ ์ํธํ๋ฅผ ๋๊ณ , ์๋ฒ ๋ธ๋ผ์ฐ์ ๊ฐ ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ๋๋์ ๋ฏธ์ฐ์ ๋ฐฉ์ง
- SSL์ ์ญํ ์?
- โHTTP vs HTTPS ์ฐจ์ดโ๋ ๋ฐ๋ก SSL ์ธ์ฆ์์ ์ ๋ฌด
- SSL ์ธ์ฆ์๋ ์ฌ์ฉ์๊ฐ ์ฌ์ดํธ์ ์ ๊ณตํ๋ ์ ๋ณด๋ฅผ ์ํธํํ๋๋ฐ, ์ฝ๊ฒ ๋งํด์ ๋ฐ์ดํฐ๋ฅผ ์ํธ๋ก ๋ฐ๊พธ๋ ๊ฐ๋
- ์ ์ก๋ ๋ฐ์ดํฐ๋ ์ค๊ฐ์์ ๋๊ตฐ๊ฐ ํ์ณ ๋ธ๋ค๊ณ ํ๋๋ผ๋ ๋ฐ์ดํฐ๊ฐ ์ํธํ๋์ด์์ด ํด๋
์ด ๋ถ๊ฐ
- ์์ฆ์ SSL์ ์
๊ทธ๋ ์ด๋ ๋ฒ์ ์ธ TLS๋ฅผ ๋ ๋ง์ด ์ฌ์ฉ
- TLS๋ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ ์ ์ก ์ค๊ฐ ๊ณผ์ ์์ ๋ฐ์ดํฐ๊ฐ ๋ณํ/์์ค๋๋ ๊ฒ์ ๋ง๊ณ , ์ฌ์ฉ์๊ฐ ์๋ํ ์น์ฌ์ดํธ์ ํต์ ์ค์ด๋ผ๋ ๊ฒ์ ์
์ฆํ๋ ์ธ์ฆ ๊ธฐ๋ฅ๋ ์ถ๊ฐ
- HTTPS๋ฅผ ์ฌ์ฉํ๋ ๋ ๋ค๋ฅธ ์ฅ์ ์?
- HTTPS๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ฉด ๋ณด์ ์ธ์ ์ผ๋ก๋ ๊ฒ์์์ง ์ต์ ํ(SEO)์ ์ ๋ฆฌ
- HTTPS๋ก ์ ํํ๊ฒ ๋๋ฉด ๊ตฌ๊ธ์ด HTTPS ์น์ฌ์ดํธ์ ๊ฐ์ฐ์ ์ ์ฃผ์ด ๊ฒ์ ๊ฒฐ๊ณผ๋ก ๋ ์ ๋
ธ์ถ ๋๋ ํํ์ ๋๋ฆด ์ ์๊ณ , ๋ ์ฌ์ฉ์๋ค๋ก ํ์ฌ๊ธ ๋ ๋ณด์ ์์ ์ฑ์ ๋๋ผ๊ฒ ํ ์ ์์ด ๊ฒ์ ๋ฐ ์ค์ ์ฌ์ดํธ ์ฌ์ฉ์ ์ ๋ฆฌํ ๊ณ ์ง๋ฅผ ์ ํ ์ ์์
- ๊ฐ์ํ๋ ๋ชจ๋ฐ์ผ ํ์ด์ง(AMP, Accelerated Mobile Pages)๋ฅผ ๋ง๋ค๊ณ ์ถ์ ๋๋ HTTPS ํ๋กํ ์ฝ์ ์ฌ์ฉ
- AMP : ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์์ ํจ์ฌ ๋น ๋ฅด๊ฒ ์ฝํ
์ธ ๋ฅผ ๋ก๋ฉ ํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ผ๋ก ๊ตฌ๊ธ์ด ๋ง๋ ๊ฒ
- AMP๋ HTML์์ ๋ถํ์ํ ๋ถ๋ถ์ ์๋ตํ ํ์ด์ง
- ๊ตฌ๊ธ์ SERP(๊ฒ์ ๊ฒฐ๊ณผ ํ์ด์ง)๋ฅผ ๋ณด๋ฉด ์ค๋งํธํฐ๊ณผ ํ๋ธ๋ฆฟ์ ์ฌ์ฉ์๋ค์ด ๋ชจ๋ฐ์ผ์์ ์ฌ์ฉํ๊ธฐ ํธํ๋๋ก AMP ์ฝํ
์ธ ๋ค์ด ๋ง๋ค๋ ๊ฒ์ ์ ์ ์์
- ๋ชจ๋ฐ์ผ ์นํ์ ์ธ ์น์ฌ์ดํธ๋ฅผ ๋ง๋๋ ๊ฒ๊ณผ ๋ชจ๋ฐ์ผ ๊ฒ์์์ ๋ฐ ์ง์ญ์ SEO๋ฅผ ์ฆ๊ฐ ์ํจ HTTP๋ฅผ HTTPS๋ก ์ ํํ๋ ๊ฒ์ด ํ์๋ผ๊ณ ๋ณผ ์ ์์
Tip! ๋ด์ฉ ์ถ๊ฐ
HTTPS
- ์ธํฐ๋ท ์์์ ์ ๋ณด๋ฅผ ์ํธํํ๋ SSL ํ๋กํ ์ฝ์ ์ฌ์ฉํด ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ์์์ ์ฃผ๊ณ ๋ฐ์ ๋ ์ฐ๋ ํต์ ๊ท์ฝ
- HTTPS๋ ๊ณต๊ฐํค ์ํธํ ๋ฐฉ์์ผ๋ก ํ
์คํธ๋ฅผ ์ํธํ
Tip! ๊ณต๊ฐํค ์ํธํ ๋ฐฉ์์ด๋?
- ๋์นญํค (Symmetric Key)
- ์ํธํ์ ๋ณตํธํ์ ๊ฐ์ ์ํธํค(๋์นญํค)๋ฅผ ์ฌ์ฉํ๋ ์๊ณ ๋ฆฌ์ฆ
- ๋์ผํ ํค๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ๋๋ฌธ์, ๋งค์ฐ ๋น ๋ฅด๋ค๋ ์ฅ์ ์ด ์์
- but, ๋์นญํค ์ ๋ฌ ๊ณผ์ ์์ ํดํน ์ํ์ ๋
ธ์ถ
- ๊ณต๊ฐํค (Public Key)
- ์ํธํ์ ๋ณตํธํ์ ์ฌ์ฉํ๋ ์ํธํค๋ฅผ ๋ถ๋ฆฌํ ์๊ณ ๋ฆฌ์ฆ
- ์์ ์ด ๊ฐ์ง๊ณ ์๋ ๊ณ ์ ํ ์ํธํค(๋น๋ฐํค)๋ก๋ง ๋ณตํธํํ ์ ์๋ ์ํธํค(๊ณต๊ฐํค)๋ฅผ ๋์ค์ ๊ณต๊ฐํจ
- ๊ณต๊ฐํค ์ํธํ ๋ฐฉ์ ์งํ ๊ณผ์
- A๊ฐ ์น ์์ ๊ณต๊ฐ๋ 'B์ ๊ณต๊ฐํค'๋ฅผ ์ด์ฉํด ํ๋ฌธ์ ์ํธํํ์ฌ B์๊ฒ ๋ณด๋
- B๋ ์์ ์ ๋น๋ฐํค๋ก ๋ณตํธํํ ํ๋ฌธ์ ํ์ธ, A์ ๊ณต๊ฐํค๋ก ์๋ต์ ์ํธํํ์ฌ A์๊ฐ ๋ณด๋
- A๋ ์์ ์ ๋น๋ฐํค๋ก ์ํธํ๋ ์๋ต๋ฌธ์ ๋ณตํธํํจ
- ๋์นญํค์ ๋จ์ ์ ์๋ฒฝํ๊ฒ ํด๊ฒฐํ์ง๋ง, ์ํธํ ๋ณตํธํ๊ฐ ๋งค์ฐ ๋ณต์กํจ
- ์ํธํํ๋ ํค๊ฐ ๋ณตํธํํ๋ ํค๊ฐ ์๋ก ๋ค๋ฅด๊ธฐ ๋๋ฌธ
- ๋์นญํค์ ๊ณต๊ฐํค ์ํธํ ๋ฐฉ์์ ์ ์ ํ ํผํฉํด๋ณด๋ฉด?
- SSL ํ์์ ์์ด๊ฐ ๋จ
- A๊ฐ B์ ๊ณต๊ฐํค๋ก ์ํธํ ํต์ ์ ์ฌ์ฉํ ๋์นญํค๋ฅผ ์ํธํํ๊ณ B์๊ฒ ๋ณด๋
- B๋ ์ํธ๋ฌธ์ ๋ฐ๊ณ , ์์ ์ ๋น๋ฐํค๋ก ๋ณตํธํํจ
- B๋ A๋ก๋ถํฐ ์ป์ ๋์นญํค๋ก A์๊ฒ ๋ณด๋ผ ํ๋ฌธ์ ์ํธํํ์ฌ A์๊ฒ ๋ณด๋
- A๋ ์์ ์ ๋์นญํค๋ก ์ํธ๋ฌธ์ ๋ณตํธํํจ
- ์์ผ๋ก ์ด ๋์นญํค๋ก ์ํธํ๋ฅผ ํต์ ํจ
- ์ฆ, ๋์นญํค๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋๋ง ๊ณต๊ฐํค ์ํธํ ๋ฐฉ์์ ์ฌ์ฉํ๊ณ ์ดํ์๋ ๊ณ์ ๋์นญํค ์ํธํ ๋ฐฉ์์ผ๋ก ํต์ ํ๋ ๊ฒ!