728x90 JWT2 [๋ง๋ฌด๋ฆฌ] ์น ์ํ๊ด๋ฆฌ์ ์ธ์ฆ 1. ์ธ์ฆ vs ์ํ ๊ด๋ฆฌ์ธ์ฆ(Authentication)์ฌ์ฉ์๊ฐ ์์คํ ์ ์ ๊ทผํ ๊ถํ์ด ์๋์ง ํ์ธํ๋ ์ ์ฐจ์ธ์ ๊ธฐ๋ฐ ์ธ์ฆ๊ณผ ํ ํฐ ๊ธฐ๋ฐ ์ธ์ฆ์ ์ธ์ฆ ๋ฐฉ์์ ๊ตฌ๋ถํ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ํ ๊ด๋ฆฌ(Session Management)์๋ฒ์ ํด๋ผ์ด์ธํธ ๊ฐ์ ์ฐ๊ฒฐ ์ํ๋ฅผ ์ ์งํ๋ ๋ฐฉ๋ฒ ex. ์ฟ ํค, ์ธ์ 2. ์ฟ ํค์ ์ธ์ ์ฟ ํค(Cookie) : ํด๋ผ์ด์ธํธ ์ชฝ์ ์ ์ฅ๋๋ ์์ ๋ฐ์ดํฐ์ ๋๋ค. ์ธ์ฆ๊ณผ ์ํ๋ฅผ ๊ด๋ฆฌํ๋๋ฐ ์ฌ์ฉ๋ ์ ์์ง๋ง, ์ฟ ํค๋ ์ธ์ฆ ๋ฐฉ์์ด ์๋๋ผ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ ์กํ๋ ์๋จ์ ๋๋ค. ์ธ์ ID๋ ํ ํฐ์ ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉ๋ ์ ์์ต๋๋ค.์ธ์ (Session) : ์๋ฒ์์ ํด๋ผ์ด์ธํธ์์ ์ฐ๊ฒฐ ์ํ๋ฅผ ์ ์งํ๋ ๋ฐฉ์์ ๋๋ค. ํด๋ผ์ด์ธํธ๋ ์ธ์ ID๋ฅผ ํตํด ์๋ฒ์ ์ ์ฅ๋ ์ธ์ ๋ฐ์ดํฐ๋ฅผ ์ฐธ์กฐํ์ฌ ์ธ์ฆ์ ์ ์งํฉ๋๋ค.3. .. 2024. 10. 10. [๋ง๋ฌด๋ฆฌ] ์น ํต์ ๊ธฐ์ด 1. HTTP์ ํน์งHTTP(HyperText Transfer Protocol)๋ ์๋ฒ์ ํด๋ผ์ด์ธํธ ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํ ์์ฉ ๊ณ์ธต์ ํ๋กํ ์ฝ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ ๋น์ฐ๊ฒฐ(connectionless) ๋ฐ ์ํ ์ ๋ณด๋ฅผ ์ ์งํ์ง ์๋(stateless) ๋ฐฉ์์ผ๋ก ํต์ HTTP(Hyper Text Transfer Protocol)๋ฐ์ดํฐ ์ ์ก์ ์ํ ์์ฉ ๊ณ์ธต ํ๋กํ ์ฝ์๋ฒ/ํด๋ผ์ด์ธํธ ๋ชจ๋ธ ๊ธฐ๋ฐStateless ํ๋กํ ์ฝ: ํต์ ์ด ๋๋๋ฉด ์ํ ์ ๋ณด๋ฅผ ์ ์งํ์ง ์์Connectionless ํ๋กํ ์ฝ: ์์ฒญ-์๋ต ํ ์ฐ๊ฒฐ์ด ๋์ด์ง์ฅ์ ์๋ฒ ๋์์ธ์ด ๊ฐ๋จํจ๋ ๋ฆฝ์ ์ธ ์์ฒญ-์๋ต ์ฒ๋ฆฌ๋จ์ ์ํ ์ ๋ณด๊ฐ ์ ์ฅ๋์ง ์์ → ๋งค๋ฒ ์ธ์ฆ ํ์์ฟ ํค(Cookie)์ ์ธ์ (Session)์ผ๋ก ํด๊ฒฐ2. HTTP์ HTTPS์ ์ฐจ์ด์ HTTP: ํ.. 2024. 10. 9. ์ด์ 1 ๋ค์ 728x90