์ด๋ฉ์ผ ๋ฐ ๋น๋ฐ๋ฒํธ๋ก ๊ฐ์ ํ๋ ๋ฐฉ๋ฒ
์ด๋ฉ์ผ๊ณผ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ฉํ์ฌ Landager ๊ณ์ ์ ์์ฑํ๋ ๋จ๊ณ๋ณ ๊ฐ์ด๋์ ๋๋ค. ํ์ํ ์ ๋ณด, ๋น๋ฐ๋ฒํธ ๋ณดํธ ๋ฐฉ์, ๊ฐ์ ํ ์ ์ฐจ์ ๋ํด ์์๋ณด์ธ์.
์ด๋ฉ์ผ๊ณผ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ฉํ์ฌ Landager ๊ณ์ ์ ๋ง๋๋ ๊ฒ์ ๊ฐ์ฅ ๊ฐ๋จํ ์์ ๋ฐฉ๋ฒ์ ๋๋ค. ์ ์ฒด ๊ณผ์ ์ 2๋ถ ์ด๋ด๋ก ์๋ฃ๋๋ฉฐ, ๋ฌด๋ฃ ํ๋์ ๊ฒฝ์ฐ ์ ์ฉ์นด๋๊ฐ ํ์ํ์ง ์์ต๋๋ค.
ํ์ํ ํญ๋ชฉ
๊ฐ์ ์ ์ํด์๋ ๋ค์ ์ธ ๊ฐ์ง๋ง ์์ผ๋ฉด ๋ฉ๋๋ค:
- ์ ์ฒด ์ด๋ฆ (๋ฒ์ ์ฑ๋ช ๋๋ ๋น์ฆ๋์ค ์ด๋ฆ)
- ์ ํจํ ์ด๋ฉ์ผ ์ฃผ์
- ๊ฐ๋ ฅํ ๋น๋ฐ๋ฒํธ
๋จ๊ณ๋ณ ๊ฐ์ ์ ์ฐจ
- ๊ฐ์ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
- ์ ์ฒด ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค. ์ด ์ด๋ฆ์ ํ๋กํ๊ณผ ๋ด๋ณด๋ธ ๋ณด๊ณ ์์ ํ์๋๋ฏ๋ก, ๋ถ๋์ฐ ๊ด๋ฆฌ ๋น์ฆ๋์ค์ ์ฌ์ฉํ ์ด๋ฆ์ ์ ๋ ฅํ์ธ์.
- ์ด๋ฉ์ผ ์ฃผ์๋ฅผ ์ ๋ ฅํฉ๋๋ค. ์ด ์ฃผ์๋ ๋ก๊ทธ์ธ ์๋ณ์๊ฐ ๋๋ฉฐ, ์๊ฒฉ ์ฆ๋ช ์ ์์ด๋ฒ๋ ธ์ ๊ฒฝ์ฐ ๋น๋ฐ๋ฒํธ ์ฌ์ค์ ์ ์ฌ์ฉ๋ฉ๋๋ค.
- ๋น๋ฐ๋ฒํธ๋ฅผ ์์ฑํฉ๋๋ค. ๋๋ฌธ์, ์๋ฌธ์, ์ซ์, ๊ธฐํธ๋ฅผ ์กฐํฉํ์ฌ ์ต์ 12์ ์ด์์ผ๋ก ์ค์ ํ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
- "๊ณ์ ์์ฑ" ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
๊ฐ์ ํ ์ ์ฐจ
๊ณ์ ์ด ์์ฑ๋๋ฉด:
- ์์ํ๊ธฐ ํ์ด ํฌํจ๋ ํ์ ํ์ด์ง๋ก ๋ฆฌ๋๋ ์ ๋ฉ๋๋ค.
- ์จ๋ณด๋ฉ ํ๋ฆ์ ๋ฐ๋ผ ์ฒซ ๋ฒ์งธ ๋ถ๋์ฐ์ ์์ฑํ๋ผ๋ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค.
- ์ฒซ ๋ฒ์งธ ๋ถ๋์ฐ์ ์์ฑํ๋ฉด ๋ชจ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋ ๋์๋ณด๋๊ฐ ํ์ฑํ๋ฉ๋๋ค.
๋น๋ฐ๋ฒํธ ๋ณด์
๋น๋ฐ๋ฒํธ๋ ์ผ๋ฐ ํ ์คํธ๋ก ์ ์ฅ๋์ง ์์ต๋๋ค. Landager๋ bcrypt ํด์ฑ์ ์ฌ์ฉํ์ฌ ๋น๋ฐ๋ฒํธ๋ฅผ ์์ ํ๊ฒ ํด์ฑํ ํ ์ ์ฅํฉ๋๋ค. ๋น์ฌ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์์กฐ์ฐจ๋ ๊ทํ์ ์ค์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณด๊ฑฐ๋ ๋ณต๊ตฌํ ์ ์์ต๋๋ค.
์๊ฒฉ ์ฆ๋ช ์ ๋ณดํธํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ Landager๊ฐ ๋น๋ฐ๋ฒํธ๋ฅผ ์์ ํ๊ฒ ์ ์ฅํ๋ ๋ฐฉ๋ฒ์ ์ฐธ์กฐํ์ธ์.
๊ฐ๋ ฅํ ๋น๋ฐ๋ฒํธ๋ฅผ ์ํ ํ
- ์ต์ 12์ ์ด์ ์ฌ์ฉ
- ๋๋ฌธ์์ ์๋ฌธ์ ํผํฉ
- ์ซ์์ ๊ธฐํธ ํฌํจ
- ํํ ๋จ์ด, ์์ผ, ์ฐ์์ ์ธ ํจํด ํผํ๊ธฐ
- ๋ค๋ฅธ ์น์ฌ์ดํธ์ ๋์ผํ ๋น๋ฐ๋ฒํธ ์ฌ์ฌ์ฉ ๊ธ์ง
์ ์ฒด ๊ฐ์ด๋๋ ๊ฐ๋ ฅํ ๋น๋ฐ๋ฒํธ ์์ฑ ํ์ ํ์ธํ์ธ์.
๋์: Google ๋ก๊ทธ์ธ
๋ณ๋์ ๋น๋ฐ๋ฒํธ๋ฅผ ๊ด๋ฆฌํ๊ณ ์ถ์ง ์๋ค๋ฉด, Google๋ก ๋ก๊ทธ์ธ์ ํตํด ํด๋ฆญ ํ ๋ฒ์ผ๋ก ๊ฐํธํ๊ฒ ๊ณ์ ์ ์์ฑํ ์ ์์ต๋๋ค.
๋ ํ ์ฌ์ ์ ๋จ์ํํ ์ค๋น๊ฐ ๋์ จ๋์?
Landager๋ฅผ ํตํด ๋น์ฆ๋์ค๋ฅผ ๊ฐ์ํํ ์์ฒ ๋ช ์ ๋ ๋ฆฝ ์๋์ฃผ์ ํจ๊ป ํ์ธ์.
๊ด๋ จ ๋ ์
์์ด๋ฒ๋ฆฐ ๋น๋ฐ๋ฒํธ ์ฌ์ค์ ๋ฐฉ๋ฒ (OTP ์ธ์ฆ)
Landager ๋น๋ฐ๋ฒํธ๋ฅผ ์์ผ์ จ๋์? OTP ์ด๋ฉ์ผ ์ธ์ฆ์ ์ฌ์ฉํ์ฌ ๋ถ๋์ฐ ๊ด๋ฆฌ ๋์๋ณด๋์ ์์ ํ๊ฒ ๋ค์ ์ก์ธ์คํ ์ ์๋ ์ ์ฒด ๋น๋ฐ๋ฒํธ ์ฌ์ค์ ๊ณผ์ ์ ์์๋ณด์ธ์.
Landager๊ฐ ๋น๋ฐ๋ฒํธ๋ฅผ ์์ ํ๊ฒ ์ ์ฅํ๋ ๋ฐฉ๋ฒ(Bcrypt Hashing)
Landager๊ฐ bcrypt ํด์ฑ์ ์ฌ์ฉํ์ฌ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณดํธํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์. ์๊ฒฉ ์ฆ๋ช ์ด ์์ ํ ์ด์ , ํด์ฑ์ ์๋ฏธ, ์ผ๋ฐ ํ ์คํธ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ์ฅํ์ง ์๋ ์ด์ ๋ฅผ ์ดํดํ์ธ์.
Google OAuth๋ก ๋ก๊ทธ์ธํ๋ ๋ฐฉ๋ฒ
๋ค๋ฅธ ๋น๋ฐ๋ฒํธ๋ฅผ ๊ด๋ฆฌํ์ง ์๊ณ ๋ ๋น ๋ฅด๊ณ ์์ ํ ์ํด๋ฆญ ์ธ์ฆ ํ๊ฒฝ์ ์ํด Landager ๊ณ์ ์ ๋ง๋ค๊ฑฐ๋ ๊ธฐ์กด Google ๊ณ์ ์ ์ฌ์ฉํ์ฌ ๋ก๊ทธ์ธํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์.

