Authentication(์ธ์ฆ)
-
๐ค ์ธ์ (Session) | ์ธ์ ์ ๊ฐ๋ , sessionStorage์ LocalStorageAuthentication(์ธ์ฆ) 2020. 11. 22. 05:13
์ธ์ ์ด๋ ๋ฌด์์ผ๊น? ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ ์ฐ๊ฒฐ๋ ์ํ๋ฅผ ์ธ์ ์ด๋ผ๊ณ ํ๋ค. ๐ ์ธ์ ์ ํน์ง 1. ์๋ฒ์ธก์์ ํด๋ผ์ด์ธํธ ๋ธ๋ผ์ฐ์ ์ ๋ณด๋ฅผ ํ์ธํ๋ค. 2. ๋ง์ฝ ์ฒ์ ๋ง๋๋ ๋ธ๋ผ์ฐ์ ์ผ ๊ฒฝ์ฐ ์ ์ผํ ID๋ฅผ ๋ถ์ฌํ ํ์ ๊ทธ๊ฒ์ ์๋ฒ๊ฐ ๊ฐ์ง๊ณ ์๋๋ค. let token = SHA256(credential.username).toString(); //sessionid๋ผ๋ ํ ํฐ์ด ์๊ธฐ๋ฉด ์ด๊ฒ์ session์ ๋ฃ๋๋ค๏ผ // SESSIONS.push(`session_id=${token}`); SESSIONS.push(token) // console.log(SESSIONS); response.writeHead(200, { 'set-cookie' : `session_id=${token}` }) 3. ์ผ๋ฐ์ ์ผ๋ก ์ด ์ ์ผํ ํด๋ผ์ด์ธ..
-
๐ช ์ฟ ํค | ์ฟ ํค๋ก ์ธ์ฆ ๊ตฌํํ๊ธฐAuthentication(์ธ์ฆ) 2020. 11. 22. 03:38
์ฟ ํค๋ ๋ฌด์์ผ๊น? ์ฟ ํค๋ ์๋ฒ๊ฐ ์ฌ์ฉ์์ ์์น(๋ธ๋ผ์ฐ์ )์ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ ๋ถ๋ฌ์ฌ ์ ์๋ ํ๋์ ์๋จ์ด๋ค. ์ฝ๊ฒ ๋งํด์ ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ ๋ํํ๋ ์๋จ์ด๋ค. ๐ ์ฟ ํค์ ํน์ง 1. ๋ธ๋ผ์ฐ์ (ํด๋ผ์ด์ธํธ)์์ ์๋ฒ๋ก ๋ก๊ทธ์ธ ์์ฒญ์ ๋ณด๋ธ๋ค. 2. ์๋ฒ์์๋ ๋ธ๋ผ์ฐ์ ์ ์ฟ ํค๊ฐ ์๋์ง ์๋์ง ์ฌ๋ถ๋ฅผ ํ์ธํ๋ค. 3. ๋ง์ฝ ์ฟ ํค๊ฐ ์๋ค๋ฉด ์๋ฒ์์ ์๋์ ์ผ๋ก ์ฟ ํค๋ฅผ ์์ฑํ๋ค. (key์ value๋ก ๊ตฌ์ฑ) 4. ์๋ต์ ๋ณด๋ผ ๋ ํค๋์ ์ฟ ํค๋ฅผ ๋ด์์ ๋ณด๋ธ๋ค. response.writeHead(200, { 'set-cookie' : 'login=kimcoding' }); ๐ช ์ดํ๋ถํฐ๋ ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ฒ๋ก ์ด๋ ํ ์์ฒญ์ ํ ๋ ์๋์ ์ผ๋ก ํค๋์ ์ฟ ํค๊ฐ ๋ด๊ฒจ์ ธ์ ์์ฒญ์ ๋ณด๋ด๊ฒ ๋๋ค. (์ธ์ฆ) ๐ ์ฟ ํค์ ๋ฌธ์ ์ ์ฟ ํค๋ ํด๋ผ์ด์ธ..