์น์ฌ์ดํธ ๊ฐ๋ฐ ๋งฅ๋ฝ์์ ์ธ์ฆ์ ๋ณดํธ๋๋ ๋ฆฌ์์ค๋ ์๋น์ค์ ์ก์ธ์คํ๋ ค๊ณ ์๋ํ๋ ์ฌ์ฉ์, ์ฅ์น ๋๋ ์์คํ ์ ์ ์์ ํ์ธํ๋ ํ๋ก์ธ์ค๋ฅผ ์๋ฏธํฉ๋๋ค. ๋ฏผ๊ฐํ ๋ฐ์ดํฐ์ ๋ํ ๋ฌด๋จ ์ก์ธ์ค๋ฅผ ๋ฐฉ์งํ๊ณ ๋ค์ํ ์ฌ์ด๋ฒ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋ณดํธํ๋ฏ๋ก ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณด์๊ณผ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๋ ๋ฐ ํ์์ ์ธ ์ธก๋ฉด์ ๋๋ค. ์ธ์ฆ์ ์ฌ์ฉ์์ ์ ์์ ํ์ธํ๊ณ ์ฌ์ฉ์ ์ด๋ฆ, ๋น๋ฐ๋ฒํธ ๋๋ ํ ํฐ๊ณผ ๊ฐ์ ์๊ฒฉ ์ฆ๋ช ์ ์ ํจ์ฑ์ ๊ฒ์ฌํ๋ ์์ ์ ์ฒ๋ฆฌํฉ๋๋ค.
์น ๊ฐ๋ฐ ์์ญ์์๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ํธ ์์ฉํ๋ ์ฌ์ฉ์, ์ฅ์น ๋๋ ์์คํ ์ ์์ ํ๊ณ ์์ ์ ์ผ๋ก ํ์ธํ๊ธฐ ์ํด ๋ค์ํ ์ธ์ฆ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ธ์ฆ ๋ฐฉ๋ฒ์๋ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ ์กฐํฉ์ ์ฌ์ฉํ๋ ๊ธฐ์กด ์ธ์ฆ, JWT(JSON ์น ํ ํฐ), ์์ ๋ก๊ทธ์ธ(OAuth), ๋ค๋จ๊ณ ์ธ์ฆ(MFA)๊ณผ ๊ฐ์ ํ ํฐ ๊ธฐ๋ฐ ์ธ์ฆ์ด ํฌํจ๋ฉ๋๋ค.
๊ธฐ์กด ์ธ์ฆ์๋ ์ฌ์ฉ์ ์ด๋ฆ์ด๋ ์ด๋ฉ์ผ ์ฃผ์, ๋น๋ฐ ๋น๋ฐ๋ฒํธ ๋ฑ์ ๊ณ ์ ์๋ณ์๋ฅผ ์ ๊ณตํ๋ ์ฌ์ฉ์๊ฐ ํฌํจ๋ฉ๋๋ค. ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์ธ์ ์๋ํ๋ฉด ์์คํ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋ ์ฌ์ฉ์ ์ ๋ณด์ ๋น๊ตํ์ฌ ์ ๊ณต๋ ์๊ฒฉ ์ฆ๋ช ์ ์ ํจ์ฑ์ ๊ฒ์ฌํ์ฌ ์ฌ์ฉ์๊ฐ ์์ฒญํ ๋ฆฌ์์ค์ ์ก์ธ์คํ ์ ์๋ ๊ถํ์ด ์๋์ง ํ์ธํฉ๋๋ค. ์ด ๋ฐฉ๋ฒ์ ๊ตฌํ์ด ๊ฐ๋จํ๊ณ ๋๋ฆฌ ์ฌ์ฉ๋์ง๋ง ์ถ๊ฐ์ ์ธ ๋ณด์ ์กฐ์น๊ฐ ๊ฒฐํฉ๋์ง ์์ผ๋ฉด ๋ฌด์ฐจ๋ณ ๊ณต๊ฒฉ, ํฌ๋ฆฌ๋ด์ ์คํฐํ, ์ฌ์ ๊ณต๊ฒฉ ๋ฑ์ ํดํน ๊ณต๊ฒฉ์ ์ทจ์ฝํ ์ ์์ต๋๋ค.
๋ฐ๋ฉด, ํ ํฐ ๊ธฐ๋ฐ ์ธ์ฆ์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ์๊ฐ ์๋ฒ์ ๊ณ ์ ํ ํ ํฐ์ ๋ณด๋ด ๋ณดํธ๋ ๋ฆฌ์์ค์ ๋ํ ์ก์ธ์ค๋ฅผ ํ์ฉํ๊ธฐ ์ ์ ํ ํฐ์ ์ ํจ์ฑ์ ํ์ธํ๋ ๋ณด๋ค ํ๋์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ๋๋ค. JWT(JSON ์น ํ ํฐ)๋ ์ํ ๋น์ ์ฅ ์ธ์ฆ์ ํ์ฑํํ๊ณ ์๋ฒ๊ฐ ๊ฐ ์ฌ์ฉ์์ ๋ํ ์ธ์ ์ ๋ณด๋ฅผ ์ ์งํ ํ์๊ฐ ์๋๋ก ๋ณด์ฅํ๋ ๋ฐฉ๋ฒ ์ค ํ๋์ ๋๋ค. ์ด๋ ํ์ฅ์ฑ์ ํฅ์์ํค๊ณ ์ธ์ฆ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํฉ๋๋ค. JWT์๋ ์ฌ์ฉ์์ ๋ํ ์ถ๊ฐ ์ ๋ณด๋ ํฌํจ๋ ์ ์์ผ๋ฏ๋ก ์ถ๊ฐ ์๋ฒ ์ฟผ๋ฆฌ์ ํ์์ฑ์ด ์ค์ด๋ค๊ณ ์ฑ๋ฅ์ด ํฅ์๋ฉ๋๋ค.
์์ ๋ก๊ทธ์ธ์ ํ๋ฆฝ๋ OAuth ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ฏ๋ก ์ฌ์ฉ์๋ Facebook, Google ๋๋ Twitter์ ๊ฐ์ ๊ธฐ์กด ์์ ๋ฏธ๋์ด ๊ณ์ ์ ์ฌ์ฉํ์ฌ ์ธ์ฆํ ์ ์์ต๋๋ค. ์ด๋ฌํ ํ๋ฆฝ๋ ๊ณต๊ธ์๋ฅผ ํ์ฉํจ์ผ๋ก์จ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ธ์ฆ ํ๋ก์ธ์ค๋ฅผ ์ ๋ขฐํ ์ ์๋ ์ 3์์๊ฒ ์คํ๋ก๋ํ ์ ์์ผ๋ฉฐ ์ฌ์ฉ์๊ฐ ์ฌ๋ฌ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ๋ฅผ ๊ธฐ์ตํด์ผ ํ๋ ๋ถ๋ด์ ์ค์ผ ์ ์์ต๋๋ค. ์ด๋ ๋ฑ๋ก ๋ฐ ๋ก๊ทธ์ธ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ์ฌ ์ ์ฌ์ ์ผ๋ก ์น์ฌ์ดํธ ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์ฌ์ฉ์ ์ฐธ์ฌ๋ฅผ ์ฆ๊ฐ์ํต๋๋ค.
๋ค์ค ์์ ์ธ์ฆ(MFA)์ ์ฌ์ฉ์๊ฐ ๋ ๊ฐ ์ด์์ ๋ณ๋ ID๋ฅผ ์ ์ํ๋๋ก ์๊ตฌํ์ฌ ์ธ์ฆ ํ๋ก์ธ์ค์ ์ถ๊ฐ ๋ณด์ ๊ณ์ธต์ ๋์ ํฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋น๋ฐ๋ฒํธ, ์ผํ์ฉ ์ฝ๋, ์์ฒด ์ธ์ ๋ฐ์ดํฐ ๋๋ ๋ฌผ๋ฆฌ์ ํ ํฐ์ ์กฐํฉ์ด ํฌํจ๋ ์ ์์ต๋๋ค. MFA๋ ๋ ๊ฐ ์ด์์ ํ์ธ ์์๋ฅผ ์๊ตฌํจ์ผ๋ก์จ ๊ณต๊ฒฉ์๊ฐ ์ธ์ฆ ์์ ์ค ํ๋๋ฅผ ํ๋ํ๋๋ผ๋ ๋ฌด๋จ ์ก์ธ์ค์ ์ํ์ ํฌ๊ฒ ์ค์ ๋๋ค.
AppMasterno-code ํ๋ซํผ์ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ํ ์ธ์ฆ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๋ ๊ฐ๋ ฅํ ๋ณด์ ์กฐ์น๋ฅผ ๊ตฌํํฉ๋๋ค. AppMaster ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๋ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋น์ฆ๋์ค ํ๋ก์ธ์ค, REST API ๋ฐ WSS endpoints ์๊ฐ์ ์ผ๋ก ์์ฑํ ์ ์์ ๋ฟ๋ง ์๋๋ผ ์ง๊ด์ ์ธ drag-and-drop ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ์ ๋ฌธ์ ์ด๊ณ ๋ฐ์์ฑ์ด ๋ฐ์ด๋ UI๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ์ด ํ๋ซํผ์ ๋ชจ๋ฒ ์ฌ๋ก ๋ฐ ์ ๊ณ ํ์ค์ ๋ง์ถฐ ์๋ฒ์ธก ๋ฐ ํด๋ผ์ด์ธํธ์ธก ๋ณด์ ์กฐ์น๊ฐ ๋ชจ๋ ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํตํฉ๋๋๋ก ๋ณด์ฅํฉ๋๋ค.
AppMaster ์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถ ํ๋ก์ธ์ค์ ์๋๋ฅผ ๋์ด๊ณ ์ต์ ํํ๊ธฐ ์ํ ํฌ๊ด์ ์ธ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค. AppMaster ์ธ์ฆ ํ๋ก์ธ์ค ๋ฐ ๊ธฐํ ๋ณด์ ๊ณ ๋ ค ์ฌํญ์ ์๋ํํจ์ผ๋ก์จ ๊ฐ๋ฐ์๊ฐ ๋ณด์ ์ธ์ฆ ๋ฉ์ปค๋์ฆ์ ์ ์งํ๋ ๋ณต์กํ ๋ฌธ์ ์ ๋ํด ๊ฑฑ์ ํ์ง ์๊ณ ๋ ๊ธฐ๋ฅ์ด ํ๋ถํ ๊ณ ํ์ง ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํ๋ ๋ฐ ์ง์คํ ์ ์๋๋ก ํด์ค๋๋ค. ์ด ํ๋ซํผ์ ๊ฐ๋ฐ ์๊ฐ๊ณผ ๋น์ฉ์ ํฌ๊ฒ ์ค์ฌ ์ค์๊ธฐ์ ๋ถํฐ ๋๊ธฐ์ ๊น์ง ๋ชจ๋ ๊ท๋ชจ์ ๊ธฐ์ ์ ์ด์์ ์ธ ์๋ฃจ์ ์ ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ์ธ์ฆ์ ์น ์ฌ์ดํธ ๊ฐ๋ฐ์์ ์ค์ํ ์ญํ ์ ํ๋ฉฐ ์น์ธ๋ ์ฌ์ฉ์, ์ฅ์น ๋๋ ์์คํ ๋ง ๋ณดํธ๋๋ ๋ฆฌ์์ค๋ ์๋น์ค์ ์ก์ธ์คํ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค. ๊ฐ๋ ฅํ ์ธ์ฆ ๋ฉ์ปค๋์ฆ์ ํตํฉํจ์ผ๋ก์จ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ๋ณดํธํ๊ณ ์ฌ์ฉ์์๊ฒ ์์ ํ ํ๊ฒฝ์ ์ ๊ณตํ ์ ์์ต๋๋ค. AppMaster ์ no-code ํ๋ซํผ์ ๋ณด์ ์ธ์ฆ ํ๋ก์ธ์ค์ ๊ตฌํ์ ๋จ์ํํ์ฌ ๊ฐ๋ฐ์๊ฐ ๋์ ๊ณ ๊ฐ์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ๊ณ ํ์ง์ ๋ฐ์ํ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ ๋ฐ ์ง์คํ ์ ์๋๋ก ํฉ๋๋ค.