๊ฐœ๋ฐœ ์ง€์‹/CS ์ง€์‹

๐Ÿ‘จ‍๐Ÿ’ป ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๋Š” Authentication vs Authorization ์ฐจ์ด

์ธํŒŒ_ 2022. 12. 30. 07:49

Authentication-Authorization

Authentication / Authorization ์ฐจ์ด์ 

๋ณดํ†ต ์šฐ๋ฆฌ๊ฐ€ '๊ถŒํ•œ' ์ด๋ผ๊ณ  ๋ถˆ๋ฆฌ์šฐ๋Š” ๊ฒƒ์—” ์ธ์ฆ(Authentication)๊ณผ ์ธ๊ฐ€/์Šน์ธ(Authorization) ๋‘๊ฐ€์ง€ ๋‹จ์–ด๊ฐ€ ์กด์žฌํ•˜๋Š”๋ฐ, ์ธ์ฆ(Authentication) ๊ณผ ์ธ๊ฐ€/์Šน์ธ(Authorization)์€ ๋น„์Šทํ•ด ๋ณด์ด์ง€๋งŒ ์—„์—ฐํ•œ ์ฐจ์ด๊ฐ€ ์กด์žฌํ•œ๋‹ค.

  • ์ธ์ฆ(Authentication) : ๋ณธ์ธ์ด ๋ˆ„๊ตฌ์ธ์ง€ ํ™•์ธ (๋กœ๊ทธ์ธ)
  • ์Šน์ธ(Authorization) : ํŠน์ • ๋ฆฌ์†Œ์Šค์— ๊ถŒํ•œ์ด ์žˆ๋Š”์ง€ ํ™•์ธ (๋“ฑ๊ธ‰ ๊ถŒํ•œ)
  ์ธ์ฆ (Authentication) ์ธ๊ฐ€ (Authorization)
๊ธฐ๋Šฅ ์ž๊ฒฉ ์ฆ๋ช… ํ™•์ธ ๊ถŒํ•œ ํ—ˆ๊ฐ€/๊ฑฐ๋ถ€
์ง„ํ–‰ ๋ฐฉ์‹ ๋น„๋ฐ€๋ฒˆํ˜ธ, ์ƒ์ฒด์ธ์‹, ์ผํšŒ์šฉ ํ•€ ๋˜๋Š” ์•ฑ ๋ณด์•ˆ ํŒ€์—์„œ ๊ด€๋ฆฌํ•˜๋Š” ์„ค์ • ์‚ฌ์šฉ
์‚ฌ์šฉ์ž๊ฐ€ ๋ณผ ์ˆ˜ ์žˆ๋Š”๊ฐ€? ์˜ˆ ์•„๋‹ˆ์˜ค
์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€? ๋ถ€๋ถ„์ ์œผ๋กœ ๊ฐ€๋Šฅ ๋ถˆ๊ฐ€๋Šฅ 
๋ฐ์ดํ„ฐ ์ „์†ก ID ํ† ํฐ ์‚ฌ์šฉ ์•ก์„ธ์Šค ํ† ํฐ ์‚ฌ์šฉ 

์ธ์ฆ Authentication

๋„ค์ด๋ฒ„ ์นดํŽ˜๋‚˜ ํฌํ„ธ ์‚ฌ์ดํŠธ๋ฅผ ์˜ˆ๋กœ๋“ค์ž๋ฉด, ๊ฒŒ์‹œ๋ฌผ์„ ์ฝ์œผ๋ ค๊ณ  ํฌ์ŠคํŒ… ๋ชฉ๋ก์„ ๋ˆŒ๋ €์„๋•Œ '๋กœ๊ทธ์ธ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค' ๊ฒฝ๊ณ ์ฐฝ๊ณผ ํ•จ๊ป˜ ๋กœ๊ทธ์ธ ์ธ์ฆ์ด ์š”๊ตฌ๋œ๋‹ค๋ฉด ์ธ์ฆ(Autentication) ๋˜์ง€ ์•Š์€ ์ƒํ™ฉ์ด๋‹ค.

์„œ๋ฒ„ ์ž…์žฅ์—์„œ๋Š” ํ˜„์žฌ ์š”์ฒญ์ž๊ฐ€ ์นดํŽ˜ ํšŒ์›์ธ์ง€ ๋ˆ„๊ตฐ์ง€ ๋ชฐ๋ผ์„œ ์ผ์–ด๋‚˜๋Š” ์ƒํ™ฉ์ด๋‹ค.

Authentication-Authorization


์Šน์ธ Authorization

๊ทธ๋ž˜์„œ ํšŒ์› ๊ฐ€์ž… ํ•˜๊ณ  ๋กœ๊ทธ์ธ์„ ํ•˜๊ณ  ๊ฒŒ์‹œ๋ฌผ์— ๋“ค์–ด๊ฐˆ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ, ์ด๋ฒˆ์—” ์–ด๋Š ํŠน์ • ๊ฒŒ์‹œํŒ์— ์žˆ๋Š” ๊ฒŒ์‹œ๊ธ€์„ ์ฝ์œผ๋ ค๊ณ  ํ•˜๋‹ˆ '์Šคํƒญ ๋“ฑ๊ธ‰ ๋ถ€ํ„ฐ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค' ๋ผ๋Š” ๊ฒฝ๊ณ ์ฐฝ์ด ๋œฌ๋‹ค๋ฉด ์Šน์ธ(Authorization) ๋˜์ง€ ์•Š์€ ์ƒํ™ฉ์ด๋‹ค.

์ฆ‰, ์ธ์ฆ ๋˜์—ˆ๋‹ค๊ณ  ํ•˜๋”๋ผ๋„, ์Šน์ธ๋˜์ง€ ์•Š์•˜๋‹ค๋ฉด ํŠน์ • ๋ฆฌ์†Œ์Šค์— ์ ‘๊ทผํ•  ์ˆ˜ ์—†๋‹ค๋Š” ์›๋ฆฌ์ด๋‹ค.

์„œ๋ฒ„ ์ž…์žฅ์—์„œ๋Š” ํ˜„์žฌ ์š”์ฒญ์ž๊ฐ€ ํšŒ์›๊ฐ€์ž…์„ ํ–ˆ์œผ๋‹ˆ ๋ˆ„๊ตฐ์ง€๋Š” ์•Œ์ง€๋งŒ, ํšŒ์› ๋“ฑ๊ธ‰์— ๋”ฐ๋ผ ์‚ฌ์šฉ์ž๋Š” ์š”์ฒญํ•œ ์ž์›์— ์ ‘๊ทผํ•œ ๊ถŒํ•œ์ด ์—†๋‹ค๊ณ  ํŒ๋‹จํ•˜์—ฌ ์ฐจ๋‹จ ํ•œ ๊ฒƒ์ด๋‹ค. 

Authentication-Authorization


์ด์ฒ˜๋Ÿผ ๊ฐ™์€ ๊ฒŒ์‹œ๊ธ€์„ ์ฝ๋Š”๋ฐ์—๋„ ์ธ์ฆ(Authentication)๊ณผ ์ธ๊ฐ€/์Šน์ธ(Authorization)์— ๋”ฐ๋ผ ์‘๋‹ตํ•˜๋Š” ๋ฐฉ์‹์ด ๋‹ค๋ฅด๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

Authentication-Authorization
https://idratherbewriting.com/learnapidoc/docapis_more_about_authorization.html