1. ์ธ์ฆ ๋ฐ ๊ถํ๊ด๋ฆฌ(์๋ณ, ์ธ์ฆ, ์ธ๊ฐ)
- ์ฃผ์ฒด(Subject)๊ฐ ๊ฐ์ฒด(Object)๋ฅผ ์ ๊ทผํ๋ ๊ฒ์ ํต์ ํ๋ ๊ฒ
- Accounting(๊ณ์ ๊ด๋ฆฌ) -> Authentication(์ธ์ฆ) -> Authorization(๊ถํ๋ถ์ฌ)
* ์๋ณ
- ์ ์ผํ ์๋ณ์(ID) ๋ถ์ฌ -> ์ฑ ์ ์ถ์ ์ฑ(Accountability) ํ๋ณด
- ๊ณ์ ๊ณต์ ์ฌ์ฉ ์ ํ
- ์ถ์ธก ๊ฐ๋ฅํ ์๋ณ์ ์ฌ์ฉ ์ ํ (ex. root, admin, manager..) -> ์๋ณ์ ๋ณ๊ฒฝ, ๋นํ์ฑํ
* ์ธ์ฆ
- ์ ๋ณด์ ์ฃผ์ฒด๊ฐ ๋๋ ์ก์ ์์ ์์ ์๊ฐ์ ๊ต๋ฅํ๋ ์ ๋ณด์ ๋ด์ฉ์ด ๋ณ์กฐ, ์ญ์ ๋์ง ์์๋์ง ํ์ธ
- ์ฃผ์ฒด๊ฐ ๋๋ ์ก์์ ์๊ฐ ์ ๋นํ์ง ํ์ธ
- ์ธ์ฆ ์ ํ (์๋จ)
- ์ง์ : ์ฌ์ฉ์๊ฐ ์๊ณ ์๋ ์ ๋ณด์ ๊ธฐ๋ฐ (PIN, ํจ์ค์๋, ๊ณ์ข๋ฒํธ..)
- ์์ : ์ฌ์ฉ์๊ฐ ์์ ํ๊ณ ์๋ ๋๊ตฌ์ ๊ธฐ๋ฐ ( OTP, ์ค๋งํธ ์นด๋..)
- ์กด์ฌ : ์ฌ์ฉ์์ ์ ์ฒด๋ ์ ์ฒด์ ํน์ง์ ๊ธฐ๋ฐ ( ํ์ฑ, ์ง๋ฌธ, ์ผ๊ตด์ธ์..)
- Multi Facotor ์ธ์ฆ : ๋ณต์ ๊ฐ์ ์ธ์ฆ ์ ํ์ ์ฌ์ฉํ์ฌ ๋ณด์์ฑ์ ํฅ์์ํจ ๋ฐฉ์
* ์ธ๊ฐ
- ์ ์์ ๊ธฐ๋ฐ์ผ๋ก ์ธ์ฆ๋ ์ด๋ค ์ฃผ์ฒด์๊ฒ, ๊ทธ ์ฃผ์ฒด๊ฐ ํน์ ๊ฐ์ฒด์ ์ ๊ทผํ ์ ์๋ ๊ถํ์ ๋ถ์ฌํ๋ ๊ฒ
- ์์คํ ์์ ๋ชจ๋ ํ๋๋ค์ ์ธ๊ฐ๋ ํ๋์ด์ด์ผ ์ํ ๊ฐ๋ฅ
2. ์ ๊ทผ ์ ์ด
* ์ ๊ทผ ์ ์ด ๋ฉ์ปค๋์ฆ
- ACL(Access Control List : ์ ๊ทผ ํต์ ๋ชฉ๋ก) : ์ฃผ์ฒด๊ฐ ๋๋ ํ ๋ฆฌ๋ ํน์ ์์คํ ๊ฐ์ฒด์ ์ ๊ทผํ ์ ์๋ ํ๊ฐ๋ฐ์ ์ ๊ทผ ์ข ๋ฅ๊ฐ ๊ธฐ๋ก๋ ๋ชฉ๋ก
- CL(Capability List : ๊ถํ ๋ชฉ๋ก) : ์ฃผ์ฒด์๊ฒ ํ๊ฐ๋ ์์ ๋ฐ ๊ถํ์ ๋ชฉ๋ก
* ์ ๊ทผ ์ ์ด ์ ์ฑ
: ์์คํ ์์์ ์ ๊ทผํ๋ ์ฌ์ฉ์์ ์ ๊ทผ ๋ชจ๋ ๋ฐ ๋ชจ๋ ์ ๊ทผ์ ํ ์กฐ๊ฑด ๋ฑ์ ์ ์
- DAC(Discretionary Access Control) : ์ ๊ทผํ๊ณ ์ ํ๋ ์ฃผ์ฒด์ ์ ๋ถ(ID)์ ๋ฐ๋ผ ์ ๊ทผ ๊ถํ์ ๋ถ์ฌํ๋ ์ ๊ทผํต์
- MAC(Mandatory Access Control) : ์ฃผ์ฒด์ ๊ฐ์ฒด์ ๋ฑ๊ธ์ ๋น๊ตํ์ฌ ์ ๊ทผ ๊ถํ์ ๋ถ์ฌํ๋ ์ ๊ทผ ํต์
- RBAC(Role Based Access Control) : ์ฃผ์ฒด์ ๊ฐ์ฒด ์ฌ์ด์ ์ญํ ์ ๋ถ์ฌํ์ฌ ์์์ , ๊ฐ์ ์ ์ ๊ทผ ํต์ ์ ์ฝ์ ์ ๋ณด์
'software engineering > ์ํํธ์จ์ด๊ฐ๋ฐ๋ณด์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Secure] ์บก์ํ ๋ณด์์ฝ์ (0) | 2023.11.07 |
---|---|
[Secure] ์ฝ๋ ์ค๋ฅ ๋ณด์ ์ฝ์ (0) | 2023.10.30 |
[Secure] ์๋ฌ ์ฒ๋ฆฌ ๋ณด์ ์ฝ์ (0) | 2023.10.30 |
[Secure] ์๊ฐ ๋ฐ ์ํ ๋ณด์ ์ฝ์ (0) | 2023.10.30 |
[Secure] ๋ณด์ ๊ธฐ๋ฅ ๋ณด์ ์ฝ์ (0) | 2023.10.30 |