728x90
1. ์ธ์ฆ vs ์ํ ๊ด๋ฆฌ
- ์ธ์ฆ(Authentication)
- ์ฌ์ฉ์๊ฐ ์์คํ ์ ์ ๊ทผํ ๊ถํ์ด ์๋์ง ํ์ธํ๋ ์ ์ฐจ
- ์ธ์ ๊ธฐ๋ฐ ์ธ์ฆ๊ณผ ํ ํฐ ๊ธฐ๋ฐ ์ธ์ฆ์ ์ธ์ฆ ๋ฐฉ์์ ๊ตฌ๋ถํ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ
- ์ํ ๊ด๋ฆฌ(Session Management)
- ์๋ฒ์ ํด๋ผ์ด์ธํธ ๊ฐ์ ์ฐ๊ฒฐ ์ํ๋ฅผ ์ ์งํ๋ ๋ฐฉ๋ฒ ex. ์ฟ ํค, ์ธ์
2. ์ฟ ํค์ ์ธ์
- ์ฟ ํค(Cookie) : ํด๋ผ์ด์ธํธ ์ชฝ์ ์ ์ฅ๋๋ ์์ ๋ฐ์ดํฐ์ ๋๋ค. ์ธ์ฆ๊ณผ ์ํ๋ฅผ ๊ด๋ฆฌํ๋๋ฐ ์ฌ์ฉ๋ ์ ์์ง๋ง, ์ฟ ํค๋ ์ธ์ฆ ๋ฐฉ์์ด ์๋๋ผ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ ์กํ๋ ์๋จ์ ๋๋ค. ์ธ์ ID๋ ํ ํฐ์ ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉ๋ ์ ์์ต๋๋ค.
- ์ธ์ (Session) : ์๋ฒ์์ ํด๋ผ์ด์ธํธ์์ ์ฐ๊ฒฐ ์ํ๋ฅผ ์ ์งํ๋ ๋ฐฉ์์ ๋๋ค. ํด๋ผ์ด์ธํธ๋ ์ธ์ ID๋ฅผ ํตํด ์๋ฒ์ ์ ์ฅ๋ ์ธ์ ๋ฐ์ดํฐ๋ฅผ ์ฐธ์กฐํ์ฌ ์ธ์ฆ์ ์ ์งํฉ๋๋ค.
3. ์ธ์ฆ ๋ฐฉ์
- ์ธ์
๊ธฐ๋ฐ ์ธ์ฆ(Session-Based Authentication)
- ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์ ๋ก๊ทธ์ธ ์ํ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐฉ์. ์๋ฒ๊ฐ ์ฌ์ฉ์์ ์ธ์ฆ ์ํ๋ฅผ ๊ด๋ฆฌํฉ๋๋ค. ์๋ฒ๋ ์ฌ์ฉ์์๊ฒ ๊ณ ์ ํ ์ธ์ ID๋ฅผ ๋ฐ๊ธํ๊ณ , ์ด ์ธ์ ID๋ ํด๋ผ์ด์ธํธ์ ์ฟ ํค์ ์ ์ฅ
- ์ดํ ์์ฒญ ์๋ง๋ค ์ธ์ ID๋ฅผ ์๋ฒ์ ์ ์กํ์ฌ ์ฌ์ฉ์์ ์ํ๋ฅผ ํ์ธ
- ํ ํฐ ๊ธฐ๋ฐ ์ธ์ฆ(Token-Based Authentication)
- ์๋ฒ๋ ์ธ์ฆ ์ ํ ํฐ(JWT)์ ์์ฑํ๊ณ , ์ด๋ฅผ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๋ฌ
- ํด๋ผ์ด์ธํธ๋ ์ด ํ ํฐ์ ์ฟ ํค๋ ๋ก์ปฌ ์คํ ๋ฆฌ์ง์ ์ ์ฅํ๊ณ , ์ดํ ์์ฒญ ์๋ง๋ค ํ ํฐ์ ์๋ฒ์ ์ ์กํ์ฌ ์ธ์ฆ ์ํ๋ฅผ ํ์ธ. ํ ํฐ์๋ ์ฌ์ฉ์์ ์ ๋ณด๊ฐ ์ง์ ๋ด๊ธฐ๊ธฐ ๋๋ฌธ์, ์๋ฒ๊ฐ ์ธ์ ์ ๋ณ๋๋ก ์ ์ฅํ ํ์๊ฐ ์์ต๋๋ค.
์ธ์ ๊ธฐ๋ฐ | ํ ํฐ ๊ธฐ๋ฐ | |
๋คํธ์ํฌ ๋ถํ | ์ ๋ค | ํฌ๋ค |
๋ณด์ | ๊ฐํจ | ์ทจ์ฝ |
์๋ฒ ๋ถ๋ด | ํฌ๋ค | ์ ๋ค |
์๋ฒ ํ์ฅ์ฑ | ์๋ค | ํฌ๋ค |
๋ ๋๋ง ๋ฐฉ์ | SSR | CSR |
728x90
'๐๏ธ ์คํฐ๋ ํ๋ > ๐ ๋ฉด์ ์ ์ํ CS ์ ๊ณต์ง์ ๋ ธํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ง๋ฌด๋ฆฌ] ํด๋ฆฐ์ฝ๋์ ๋์์ฝ๋ (0) | 2024.10.17 |
---|---|
[๋ง๋ฌด๋ฆฌ] ํด๋ฆฐ์ฝ๋ (3) | 2024.10.16 |
[๋ง๋ฌด๋ฆฌ] ์น ํต์ ๊ธฐ์ด (1) | 2024.10.09 |
[์ด์์ฒด์ ] ํ๋ก์ธ์ค์ ์ค๋ ๋ (0) | 2024.09.18 |
[๋คํธ์ํฌ] HTTP (1) | 2024.09.12 |