Network

[Network] 401 Error vs 403 Error

DAHLIA CHOI 2023. 7. 14. 21:53

πŸ—‚οΈ HTTPS μƒνƒœμ½”λ“œ 5μ’…λ₯˜

  • 1xx (정보, Information) : μš”μ²­μ„ λ°›κ³ , ν”„λ‘œμ„ΈμŠ€λ₯Ό κ³„μ†ν•œλ‹€.
  • 2xx (성곡, Successful) : μš”μ²­μ„ μ„±κ³΅μ μœΌλ‘œ λ°›κ³ , μ •μƒμ μœΌλ‘œ μ²˜λ¦¬ν–ˆλ‹€.
  • 3xx (λ¦¬λ‹€μ΄λ ‰μ…˜, Redirection) : μš”μ²­μ„ μ™„λ£Œν•˜κΈ° μœ„ν•΄ μΆ”κ°€ μž‘μ—… μ‘°μΉ˜κ°€ ν•„μš”ν•˜λ‹€.
  • 4xx (ν΄λΌμ΄μ–ΈνŠΈ 였λ₯˜, Client Error) : μš”μ²­μ˜ 잘λͺ»λœ 문법 λ“±μœΌλ‘œ μ²˜λ¦¬ν•  수 μ—†λ‹€.
  • 5xx (μ„œλ²„ 였λ₯˜, Server Error) : μ„œλ²„κ°€ 정상 μš”μ²­μ„ μ²˜λ¦¬ν•˜μ§€ λͺ»ν–ˆλ‹€.

401 Error VS 403 Error

  • 401 μ—λŸ¬μ™€ 403μ—λŸ¬λŠ” λͺ¨λ‘ 인증이 μ•ˆλμ„ λ•Œ λ°œμƒν•˜λŠ” 것

πŸ”Έ 401 Unauthorized Error

  • μ‚¬μš©μžκ°€ μΈμ¦λ˜μ§€ μ•Šμ•˜μ„ λ•Œ λ°œμƒν•˜λŠ” μ—λŸ¬
  • 즉, λ‘œκ·ΈμΈμ„ ν•˜μ§€ μ•Šμ•˜μ„ λ•Œ, μš”μ²­ 헀더에 μœ νš¨ν•œ 인증 정보가 ν¬ν•¨λ˜μ§€ μ•Šμ•˜μ„ λ•Œλ₯Ό 의미

πŸ”Έ 403 Forbidden Error

  • μ„œλ²„κ°€ μš”μ²­μ„ μ΄ν•΄ν•˜κΈ΄ ν–ˆμ§€λ§Œ ν•΄λ‹Ή μš”μ²­μ„ κ±°λΆ€ν•  λ•Œ λ°œμƒν•˜λŠ” μ—λŸ¬
  • 즉, λ‘œκ·ΈμΈμ€ ν–ˆμ§€λ§Œ κΆŒν•œ λ°–μ˜ 일을 μˆ˜ν–‰ν•  λ•Œλ₯Ό 의미

EX) λ‘œκ·ΈμΈμ„ ν–ˆλŠ”λ° λ‹€λ₯Έ μ‚¬λžŒμ˜ 글을 μ‚­μ œν•˜κ³  싢을 λ•Œ μš”μ²­μ„ 보내면 403 μ—λŸ¬λ₯Ό λ°œμƒμ‹œν‚΄

 

πŸ’‘ 403 Errorκ°€ λ°œμƒν–ˆλ‹€λŠ” 것은 ν•΄λ‹Ή μš”μ²­μ— λŒ€ν•œ μžμ›μ΄ μ‘΄μž¬ν•œλ‹€λŠ” 의미

즉, λ¦¬μ†ŒμŠ€ 쑴재 μ—¬λΆ€λ₯Ό λ‚˜νƒ€λ‚΄μ£ΌλŠ” κ²ƒμ΄λΌμ„œ 이 취약점을 νŒŒμ„œ κ³΅κ²©ν•˜λŠ” μ‚¬λžŒμ΄ μ‘΄μž¬ν•  μˆ˜λ„ μžˆλ‹€.

λ³΄μ•ˆμ„ μœ„ν•΄μ„œ 403 μ—λŸ¬λŠ” μ£ΌλŠ” 것이 μ•„λ‹ˆλΌ 404 Not Found μ—λŸ¬λ₯Ό λ°œμƒμ‹œν‚€λŠ”κ²Œ 더 μ•ˆμ „!!

κΉƒν—ˆλΈŒμ—μ„œλ„ λ‚¨μ˜ λΉ„κ³΅κ°œ λ ˆν¬μ§€ν† λ¦¬μ— μ ‘κ·Όν•  λ•Œ 404μ—λŸ¬λ₯Ό μ€€λ‹€κ³  함