์์ด๋ฒ๋ฆฐ ๋น๋ฐ๋ฒํธ ์ฌ์ค์ ๋ฐฉ๋ฒ (OTP ์ธ์ฆ)
Landager ๋น๋ฐ๋ฒํธ๋ฅผ ์์ผ์ จ๋์? OTP ์ด๋ฉ์ผ ์ธ์ฆ์ ์ฌ์ฉํ์ฌ ๋ถ๋์ฐ ๊ด๋ฆฌ ๋์๋ณด๋์ ์์ ํ๊ฒ ๋ค์ ์ก์ธ์คํ ์ ์๋ ์ ์ฒด ๋น๋ฐ๋ฒํธ ์ฌ์ค์ ๊ณผ์ ์ ์์๋ณด์ธ์.
Landager ๊ณ์ ์ ๋ก๊ทธ์ธํ ์ ์๋์? ๊ฑฑ์ ํ์ง ๋ง์ธ์. ์์ ํ ๋น๋ฐ๋ฒํธ ์ฌ์ค์ ๊ณผ์ ์ ํตํด ๊ณ์ ์ ๋ณดํธํ๋ฉด์ ๋น ๋ฅด๊ฒ ๋ค์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
Landager๋ ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ์ ํ์ฉํ๊ธฐ ์ ์ OTP(์ผํ์ฉ ๋น๋ฐ๋ฒํธ) ์ด๋ฉ์ผ ์ธ์ฆ์ ์ฌ์ฉํ์ฌ ๋ณธ์ธ ์ฌ๋ถ๋ฅผ ํ์ธํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ฑ๋ก๋ ์ด๋ฉ์ผ์ ์ก์ธ์คํ ์ ์๋ ์ฌ๋๋ง ์๊ฒฉ ์ฆ๋ช ์ ์ฌ์ค์ ํ ์ ์์ต๋๋ค.
๋จ๊ณ๋ณ ๋น๋ฐ๋ฒํธ ์ฌ์ค์
1๋จ๊ณ: ์ฌ์ค์ ์์
- ๋ก๊ทธ์ธ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
- ๋ก๊ทธ์ธ ์์ ์๋์ ์๋ "๋น๋ฐ๋ฒํธ ์ฐพ๊ธฐ(Forgot Password)" ๋งํฌ๋ฅผ ํด๋ฆญํฉ๋๋ค.
2๋จ๊ณ: ์ด๋ฉ์ผ ์ ๋ ฅ
- Landager ๊ณ์ ์ ๋ง๋ค ๋ ์ฌ์ฉํ ์ด๋ฉ์ผ ์ฃผ์๋ฅผ ์ ๋ ฅํฉ๋๋ค.
- "์ฌ์ค์ ์ฝ๋ ๋ณด๋ด๊ธฐ(Send Reset Code)"(๋๋ ์ด์ ์ ์ฌํ ๋ฒํผ)๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ์ด๋ฉ์ผ ๋ฐ์ ํธ์งํจ์์ Landager๊ฐ ๋ณด๋ธ OTP๊ฐ ํฌํจ๋ ๋ฉ์์ง๋ฅผ ํ์ธํฉ๋๋ค.
[!TIP] ์ด๋ฉ์ผ์ด ๋ณด์ด์ง ์์ผ๋ฉด ์คํธ(Spam) ๋๋ ์ ํฌ(Junk) ๋ฉ์ผํจ์ ํ์ธํ์ธ์. ์ด๋ฉ์ผ ์ ๊ณต์ ์ฒด์ ๋ฐ๋ผ ๋์ฐฉํ๋ ๋ฐ 1๋ถ ์ ๋ ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
3๋จ๊ณ: OTP ์ธ์ฆ
- ์ด๋ฉ์ผ๋ก ๋ฐ์ OTP ์ฝ๋๋ฅผ ์ธ์ฆ ํ๋์ ์ ๋ ฅํฉ๋๋ค.
- OTP๋ ์๊ฐ ์ ํ์ด ์์ผ๋ฏ๋ก ๋ง๋ฃ๋๊ธฐ ์ ์ ์ ๋ ฅํด์ผ ํฉ๋๋ค.
- OTP๊ฐ ๋ง๋ฃ๋ ๊ฒฝ์ฐ, ๊ณผ์ ์ ์ฒ์๋ถํฐ ๋ค์ ์์ํ์ฌ ์ ์ฝ๋๋ฅผ ์์ฒญํ ์ ์์ต๋๋ค.
4๋จ๊ณ: ์ ๋น๋ฐ๋ฒํธ ์ค์
- OTP ์ธ์ฆ์ด ์ฑ๊ณตํ๋ฉด ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์์ฑํ๋ผ๋ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค.
- ๊ฐ๋ ฅํ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ํํ์ธ์(๋ฌธ์, ์ซ์, ๊ธฐํธ๋ฅผ ์กฐํฉํ์ฌ ์ต์ 12์ ์ด์).
- ์ ๋น๋ฐ๋ฒํธ๋ฅผ ํ์ธํฉ๋๋ค.
- **์ ์ฅ(Save)**์ ํด๋ฆญํ๋ฉด ๋น๋ฐ๋ฒํธ๊ฐ ์ ๋ฐ์ดํธ๋๋ฉฐ, ์ด์ ์ ์๊ฒฉ ์ฆ๋ช ์ผ๋ก ๋ก๊ทธ์ธํ ์ ์์ต๋๋ค.
์ค์ ์ฐธ๊ณ ์ฌํญ
- OTP ์ฝ๋๋ 1ํ์ฉ์ ๋๋ค: ๊ฐ ์ฝ๋๋ ํ ๋ฒ๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ชป ์ ๋ ฅํ ๊ฒฝ์ฐ ์ ์ฝ๋๋ฅผ ์์ฒญํ์ธ์.
- OTP ์ฝ๋๋ ๋ง๋ฃ๋ฉ๋๋ค: ๋ณด์์ ์ํด ์ฝ๋๋ ์ ํ๋ ์๊ฐ ๋์๋ง ์ ํจํฉ๋๋ค.
- Google OAuth ์ฌ์ฉ์: Google๋ก ๊ฐ์ ํ ๊ฒฝ์ฐ Landager ๋น๋ฐ๋ฒํธ๊ฐ ์์ต๋๋ค. ๋์ Google ๋ก๊ทธ์ธ ๋ฒํผ์ ์ฌ์ฉํ์ธ์. Google ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ค์ ํ๋ ค๋ฉด Google์ ๊ณ์ ๋ณต๊ตฌ ์ ์ฐจ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
- ๋น๋ฐ๋ฒํธ๋ ์์ ํ๊ฒ ํด์ ์ฒ๋ฆฌ๋ฉ๋๋ค: ์ ๋น๋ฐ๋ฒํธ๋ ์ ์ฅ๋๊ธฐ ์ ์ bcrypt๋ก ํด์ ์ฒ๋ฆฌ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ Landager๊ฐ ๋น๋ฐ๋ฒํธ๋ฅผ ์์ ํ๊ฒ ์ ์ฅํ๋ ๋ฐฉ๋ฒ์ ์ฐธ์กฐํ์ธ์.
์ฌ์ ํ ๊ณ์ ์ ์ก์ธ์คํ ์ ์๋์?
OTP ์ด๋ฉ์ผ์ ๋ฐ์ง ๋ชปํ๊ฑฐ๋ ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ:
- ์ฌ๋ฐ๋ฅธ ์ด๋ฉ์ผ ์ฃผ์๋ฅผ ์ ๋ ฅํ๋์ง ๋ค์ ํ์ธํ์ธ์.
- ์คํธ, ์ ํฌ, ํ๋ก๋ชจ์ ๋ฉ์ผํจ์ ํฌํจํ ๋ชจ๋ ์ด๋ฉ์ผ ํด๋๋ฅผ ํ์ธํ์ธ์.
- ๋ช ๋ถ ์ ๋ ๊ธฐ๋ค๋ฆฐ ํ ๋ค์ ์๋ํ์ธ์.
- ๋ฌธ์ ๊ฐ ์ง์๋๋ฉด Landager ํ์ ์ง์ ์ด๋ฉ์ผ์ ๋ณด๋ด ์ง์์ ์์ฒญํ์ธ์.
๋ ํ ์ฌ์ ์ ๋จ์ํํ ์ค๋น๊ฐ ๋์ จ๋์?
Landager๋ฅผ ํตํด ๋น์ฆ๋์ค๋ฅผ ๊ฐ์ํํ ์์ฒ ๋ช ์ ๋ ๋ฆฝ ์๋์ฃผ์ ํจ๊ป ํ์ธ์.
๊ด๋ จ ๋ ์
๋ก๊ทธ์ธ ์ํ์์ ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ
์ด๋ฏธ ๋ก๊ทธ์ธํ ์ํ์์ Landager ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ฐ์ดํธํ๊ณ ์ถ์ผ์ ๊ฐ์? ๋ถ๋์ฐ ๊ด๋ฆฌ ๊ณ์ ์ ์์ ํ๊ฒ ์ ์งํ๊ธฐ ์ํด ์ค์ ํ์ด์ง์์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์.
๋น๋ฐ๋ฒํธ ์ฌ์ค์ ์ ์ํ OTP ํ์ธ ์ดํด
OTP ์ธ์ฆ์ด๋ ๋ฌด์์ ๋๊น? Landager๊ฐ ์ด๋ฉ์ผ์ ํตํด ์ ์ก๋ ์๊ฐ ์ ํ์ด ์๋ ์ผํ์ฉ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋น๋ฐ๋ฒํธ ์ฌ์ค์ ๊ณผ์ ์์ ๊ทํ์ ์ ์์ ์์ ํ๊ฒ ํ์ธํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์.
Landager๊ฐ ๋น๋ฐ๋ฒํธ๋ฅผ ์์ ํ๊ฒ ์ ์ฅํ๋ ๋ฐฉ๋ฒ(Bcrypt Hashing)
Landager๊ฐ bcrypt ํด์ฑ์ ์ฌ์ฉํ์ฌ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณดํธํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์. ์๊ฒฉ ์ฆ๋ช ์ด ์์ ํ ์ด์ , ํด์ฑ์ ์๋ฏธ, ์ผ๋ฐ ํ ์คํธ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ์ฅํ์ง ์๋ ์ด์ ๋ฅผ ์ดํดํ์ธ์.

