-
๐ช ์ฟ ํค | ์ฟ ํค๋ก ์ธ์ฆ ๊ตฌํํ๊ธฐAuthentication(์ธ์ฆ) 2020. 11. 22. 03:38
์ฟ ํค๋ ๋ฌด์์ผ๊น?
์ฟ ํค๋ ์๋ฒ๊ฐ ์ฌ์ฉ์์ ์์น(๋ธ๋ผ์ฐ์ )์ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ ๋ถ๋ฌ์ฌ ์ ์๋ ํ๋์ ์๋จ์ด๋ค. ์ฝ๊ฒ ๋งํด์ ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ ๋ํํ๋ ์๋จ์ด๋ค.
๐ ์ฟ ํค์ ํน์ง
1. ๋ธ๋ผ์ฐ์ (ํด๋ผ์ด์ธํธ)์์ ์๋ฒ๋ก ๋ก๊ทธ์ธ ์์ฒญ์ ๋ณด๋ธ๋ค.
2. ์๋ฒ์์๋ ๋ธ๋ผ์ฐ์ ์ ์ฟ ํค๊ฐ ์๋์ง ์๋์ง ์ฌ๋ถ๋ฅผ ํ์ธํ๋ค.
3. ๋ง์ฝ ์ฟ ํค๊ฐ ์๋ค๋ฉด ์๋ฒ์์ ์๋์ ์ผ๋ก ์ฟ ํค๋ฅผ ์์ฑํ๋ค. (key์ value๋ก ๊ตฌ์ฑ)
4. ์๋ต์ ๋ณด๋ผ ๋ ํค๋์ ์ฟ ํค๋ฅผ ๋ด์์ ๋ณด๋ธ๋ค.
response.writeHead(200, { 'set-cookie' : 'login=kimcoding' });
๐ช ์ดํ๋ถํฐ๋ ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ฒ๋ก ์ด๋ ํ ์์ฒญ์ ํ ๋ ์๋์ ์ผ๋ก ํค๋์ ์ฟ ํค๊ฐ ๋ด๊ฒจ์ ธ์ ์์ฒญ์ ๋ณด๋ด๊ฒ ๋๋ค. (์ธ์ฆ)
๐ ์ฟ ํค์ ๋ฌธ์ ์
์ฟ ํค๋ ํด๋ผ์ด์ธํธ ์ธก์์ ๊ด๋ฆฌํ๊ธฐ ๋๋ฌธ์ ์ธ๋ถ์ ๋ ธ์ถ๋๊ธฐ ์ฝ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ด๊ฐ ์์๋ก ๊ณ ์น๊ฑฐ๋ ์ง์ธ ์๋ ์์ด์ ๋ณด์์์ ๋ฌธ์ ์ ์ด ์๋ค.
ํฌ๋กฌ์์ ์ฌ์ดํธ์ ์ฟ ํค๋ฅผ ์ง์ฐ๋ ๋ฒ
1. i ํ์๋ฅผ ๋๋ฅธ๋ค.
2. ์ฟ ํค ํญ๋ชฉ์ ํด๋ฆญ > ์ฟ ํค > ์ญ์ ํ ์ฟ ํค ์ ํ > ์ญ์ ๋ฒํผ ํด๋ฆญ
'Authentication(์ธ์ฆ)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ค ์ธ์ (Session) | ์ธ์ ์ ๊ฐ๋ , sessionStorage์ LocalStorage (0) 2020.11.22