์žŠ์–ด๋ฒ„๋ฆฐ ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ • ๋ฐฉ๋ฒ• (OTP ์ธ์ฆ)

Landager ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์žŠ์œผ์…จ๋‚˜์š”? OTP ์ด๋ฉ”์ผ ์ธ์ฆ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ถ€๋™์‚ฐ ๊ด€๋ฆฌ ๋Œ€์‹œ๋ณด๋“œ์— ์•ˆ์ „ํ•˜๊ฒŒ ๋‹ค์‹œ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ์ „์ฒด ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ • ๊ณผ์ •์„ ์•Œ์•„๋ณด์„ธ์š”.

5๋ถ„ ์ฝ๊ธฐ
forgot-passwordpassword-resetotp+9

Landager ๊ณ„์ •์— ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์—†๋‚˜์š”? ๊ฑฑ์ •ํ•˜์ง€ ๋งˆ์„ธ์š”. ์•ˆ์ „ํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ • ๊ณผ์ •์„ ํ†ตํ•ด ๊ณ„์ •์„ ๋ณดํ˜ธํ•˜๋ฉด์„œ ๋น ๋ฅด๊ฒŒ ๋‹ค์‹œ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Landager๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ์„ ํ—ˆ์šฉํ•˜๊ธฐ ์ „์— OTP(์ผํšŒ์šฉ ๋น„๋ฐ€๋ฒˆํ˜ธ) ์ด๋ฉ”์ผ ์ธ์ฆ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ณธ์ธ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋“ฑ๋ก๋œ ์ด๋ฉ”์ผ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ๋งŒ ์ž๊ฒฉ ์ฆ๋ช…์„ ์žฌ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹จ๊ณ„๋ณ„ ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ •

1๋‹จ๊ณ„: ์žฌ์„ค์ • ์‹œ์ž‘

  1. ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  2. ๋กœ๊ทธ์ธ ์–‘์‹ ์•„๋ž˜์— ์žˆ๋Š” "๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ(Forgot Password)" ๋งํฌ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

2๋‹จ๊ณ„: ์ด๋ฉ”์ผ ์ž…๋ ฅ

  1. Landager ๊ณ„์ •์„ ๋งŒ๋“ค ๋•Œ ์‚ฌ์šฉํ•œ ์ด๋ฉ”์ผ ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  2. "์žฌ์„ค์ • ์ฝ”๋“œ ๋ณด๋‚ด๊ธฐ(Send Reset Code)"(๋˜๋Š” ์ด์™€ ์œ ์‚ฌํ•œ ๋ฒ„ํŠผ)๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  3. ์ด๋ฉ”์ผ ๋ฐ›์€ ํŽธ์ง€ํ•จ์—์„œ Landager๊ฐ€ ๋ณด๋‚ธ OTP๊ฐ€ ํฌํ•จ๋œ ๋ฉ”์‹œ์ง€๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

[!TIP] ์ด๋ฉ”์ผ์ด ๋ณด์ด์ง€ ์•Š์œผ๋ฉด ์ŠคํŒธ(Spam) ๋˜๋Š” ์ •ํฌ(Junk) ๋ฉ”์ผํ•จ์„ ํ™•์ธํ•˜์„ธ์š”. ์ด๋ฉ”์ผ ์ œ๊ณต์—…์ฒด์— ๋”ฐ๋ผ ๋„์ฐฉํ•˜๋Š” ๋ฐ 1๋ถ„ ์ •๋„ ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3๋‹จ๊ณ„: OTP ์ธ์ฆ

  1. ์ด๋ฉ”์ผ๋กœ ๋ฐ›์€ OTP ์ฝ”๋“œ๋ฅผ ์ธ์ฆ ํ•„๋“œ์— ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  2. OTP๋Š” ์‹œ๊ฐ„ ์ œํ•œ์ด ์žˆ์œผ๋ฏ€๋กœ ๋งŒ๋ฃŒ๋˜๊ธฐ ์ „์— ์ž…๋ ฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  3. OTP๊ฐ€ ๋งŒ๋ฃŒ๋œ ๊ฒฝ์šฐ, ๊ณผ์ •์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜์—ฌ ์ƒˆ ์ฝ”๋“œ๋ฅผ ์š”์ฒญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4๋‹จ๊ณ„: ์ƒˆ ๋น„๋ฐ€๋ฒˆํ˜ธ ์„ค์ •

  1. OTP ์ธ์ฆ์ด ์„ฑ๊ณตํ•˜๋ฉด ์ƒˆ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ƒ์„ฑํ•˜๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  2. ๊ฐ•๋ ฅํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์„ ํƒํ•˜์„ธ์š”(๋ฌธ์ž, ์ˆซ์ž, ๊ธฐํ˜ธ๋ฅผ ์กฐํ•ฉํ•˜์—ฌ ์ตœ์†Œ 12์ž ์ด์ƒ).
  3. ์ƒˆ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  4. **์ €์žฅ(Save)**์„ ํด๋ฆญํ•˜๋ฉด ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜๋ฉฐ, ์ด์ œ ์ƒˆ ์ž๊ฒฉ ์ฆ๋ช…์œผ๋กœ ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ค‘์š” ์ฐธ๊ณ  ์‚ฌํ•ญ

  • OTP ์ฝ”๋“œ๋Š” 1ํšŒ์šฉ์ž…๋‹ˆ๋‹ค: ๊ฐ ์ฝ”๋“œ๋Š” ํ•œ ๋ฒˆ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž˜๋ชป ์ž…๋ ฅํ•œ ๊ฒฝ์šฐ ์ƒˆ ์ฝ”๋“œ๋ฅผ ์š”์ฒญํ•˜์„ธ์š”.
  • OTP ์ฝ”๋“œ๋Š” ๋งŒ๋ฃŒ๋ฉ๋‹ˆ๋‹ค: ๋ณด์•ˆ์„ ์œ„ํ•ด ์ฝ”๋“œ๋Š” ์ œํ•œ๋œ ์‹œ๊ฐ„ ๋™์•ˆ๋งŒ ์œ ํšจํ•ฉ๋‹ˆ๋‹ค.
  • Google OAuth ์‚ฌ์šฉ์ž: Google๋กœ ๊ฐ€์ž…ํ•œ ๊ฒฝ์šฐ Landager ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  Google ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ์„ ์‚ฌ์šฉํ•˜์„ธ์š”. Google ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์žฌ์„ค์ •ํ•˜๋ ค๋ฉด Google์˜ ๊ณ„์ • ๋ณต๊ตฌ ์ ˆ์ฐจ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ์•ˆ์ „ํ•˜๊ฒŒ ํ•ด์‹œ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค: ์ƒˆ ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ์ €์žฅ๋˜๊ธฐ ์ „์— bcrypt๋กœ ํ•ด์‹œ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Landager๊ฐ€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์—ฌ์ „ํžˆ ๊ณ„์ •์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†๋‚˜์š”?

OTP ์ด๋ฉ”์ผ์„ ๋ฐ›์ง€ ๋ชปํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ:

  1. ์˜ฌ๋ฐ”๋ฅธ ์ด๋ฉ”์ผ ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ–ˆ๋Š”์ง€ ๋‹ค์‹œ ํ™•์ธํ•˜์„ธ์š”.
  2. ์ŠคํŒธ, ์ •ํฌ, ํ”„๋กœ๋ชจ์…˜ ๋ฉ”์ผํ•จ์„ ํฌํ•จํ•œ ๋ชจ๋“  ์ด๋ฉ”์ผ ํด๋”๋ฅผ ํ™•์ธํ•˜์„ธ์š”.
  3. ๋ช‡ ๋ถ„ ์ •๋„ ๊ธฐ๋‹ค๋ฆฐ ํ›„ ๋‹ค์‹œ ์‹œ๋„ํ•˜์„ธ์š”.
  4. ๋ฌธ์ œ๊ฐ€ ์ง€์†๋˜๋ฉด Landager ํŒ€์— ์ง์ ‘ ์ด๋ฉ”์ผ์„ ๋ณด๋‚ด ์ง€์›์„ ์š”์ฒญํ•˜์„ธ์š”.

๋ Œํƒˆ ์‚ฌ์—…์„ ๋‹จ์ˆœํ™”ํ•  ์ค€๋น„๊ฐ€ ๋˜์…จ๋‚˜์š”?

Landager๋ฅผ ํ†ตํ•ด ๋น„์ฆˆ๋‹ˆ์Šค๋ฅผ ๊ฐ„์†Œํ™”ํ•œ ์ˆ˜์ฒœ ๋ช…์˜ ๋…๋ฆฝ ์ž„๋Œ€์ฃผ์™€ ํ•จ๊ป˜ ํ•˜์„ธ์š”.

14์ผ ๋ฌด๋ฃŒ ํ‰๊ฐ€ํŒ ์‹œ์ž‘

๊ด€๋ จ ๋…์„œ

๋กœ๊ทธ์ธ ์ƒํƒœ์—์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐฉ๋ฒ•

์ด๋ฏธ ๋กœ๊ทธ์ธํ•œ ์ƒํƒœ์—์„œ Landager ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๊ณ  ์‹ถ์œผ์‹ ๊ฐ€์š”? ๋ถ€๋™์‚ฐ ๊ด€๋ฆฌ ๊ณ„์ •์„ ์•ˆ์ „ํ•˜๊ฒŒ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์„ค์ • ํŽ˜์ด์ง€์—์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์„ธ์š”.

๊ธฐ์‚ฌ ์ฝ๊ธฐ

๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ •์„ ์œ„ํ•œ OTP ํ™•์ธ ์ดํ•ด

OTP ์ธ์ฆ์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? Landager๊ฐ€ ์ด๋ฉ”์ผ์„ ํ†ตํ•ด ์ „์†ก๋œ ์‹œ๊ฐ„ ์ œํ•œ์ด ์žˆ๋Š” ์ผํšŒ์šฉ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ • ๊ณผ์ •์—์„œ ๊ท€ํ•˜์˜ ์‹ ์›์„ ์•ˆ์ „ํ•˜๊ฒŒ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์„ธ์š”.

๊ธฐ์‚ฌ ์ฝ๊ธฐ

Landager๊ฐ€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•(Bcrypt Hashing)

Landager๊ฐ€ bcrypt ํ•ด์‹ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ณดํ˜ธํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์„ธ์š”. ์ž๊ฒฉ ์ฆ๋ช…์ด ์•ˆ์ „ํ•œ ์ด์œ , ํ•ด์‹ฑ์˜ ์˜๋ฏธ, ์ผ๋ฐ˜ ํ…์ŠคํŠธ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ €์žฅํ•˜์ง€ ์•Š๋Š” ์ด์œ ๋ฅผ ์ดํ•ดํ•˜์„ธ์š”.

๊ธฐ์‚ฌ ์ฝ๊ธฐ