๋ ผ๋ฌธ ์ ๋ณด
์ ์: Jerome H. Saltzer ยท Michael D. Schroeder (MIT, Project MAC) โ Saltzer๋ Multics ์ปค๋ ์ค๊ณ์ ์ค ํ ์ฌ๋.
์ถ์ฒ: Proceedings of the IEEE, Vol. 63, No. 9, pp. 1278โ1308 (1975๋ 9์) ยท ์ด์ฒญ ๋ ผ๋ฌธ(invited paper) ยท DOI: 10.1109/PROC.1975.9939
๋ถ์ผ: ์ ๋ณด ๋ณดํธ(protection)์ ์ธ์ฆ(authentication) ยท ์ ๊ทผ์ ์ด ์ํคํ ์ฒ ยท ๋ฅ๋ ฅ(capability) vs ์ ๊ทผ์ ์ด๋ชฉ๋ก(ACL) ยท ๋ณดํธ ๋๋ฉ์ธ ยท ์ค๊ณ ์์น(design principles)
์ธ์ฉ: OpenAlex ๊ธฐ์ค 1,897ํ ยท Crossref ๊ธฐ์ค 1,390ํ (2026-09-28 ํ์ธ) โ Semantic Scholar๋ ์ด๋ฒ ์กฐํ์์ API ์ ํ์ผ๋ก ํ์ธ ๋ถ๊ฐ. ๋ฐ์ธ๊ธฐ๊ฐ ์ง๋ ์ง๊ธ๋ ํ์ ๋ ผ๋ฌธ๋ณด๋ค ์ ๊ณ ๊ท์ ยท์ค๊ณ ๋ฌธ์์์ ๋ ์์ฃผ ์ธ์ฉ๋๋ '๊ต๊ณผ์์ ์์ '.
์๋ฌธ: ์ ์ ๊ณต์ ๋ฐฐํฌ(MIT) ์ ๋ฌธ ๊ณต๊ฐ โ web.mit.edu/Saltzer/www/publications/protection/
ํ ์ค ์์ฝ โ '๋ณด์์ ๊ธฐ๋ฅ์ด ์๋๋ผ ๊ตฌ์กฐ๋ค'๋ฅผ ์ฒ์ ์ฆ๋ช ํ ๋ ผ๋ฌธ
์ค๋๋ ๋ชจ๋ ๋ณด์ ๊ต๊ณผ์ 1์ฅ์ ๋์ค๋ ์ต์ ๊ถํ(least privilege), ์์ ์ค์ฌ(complete mediation), ์คํจ ์์ ๊ธฐ๋ณธ๊ฐ(fail-safe defaults), ๊ฐ๋ฐฉ ์ค๊ณ(open design)๋ผ๋ ๋ง์ ์ ๋ถ ์ด ๋ ผ๋ฌธ 1975๋ ํ์์ ๋์๋ค. ์ด ๋ ผ๋ฌธ์ "๋ฌด์์ ๋ง์๊น"๋ผ๋ ๊ธฐ๋ฅ ๋ชฉ๋ก์ด ์๋๋ผ, ์ ๋ณด๋ฅผ ๋ค๋ฃจ๋ ์ปดํจํฐ ๊ตฌ์กฐ๊ฐ ์ด๋ค ์์น ์์ ์ ์์ด์ผ ํ๋๊ฐ๋ฅผ ์ฒ์ ์ฒด๊ณํํ๋ค. 50๋ ๋ค ํด๋ผ์ฐ๋ IAMยท์ ๋ก ํธ๋ฌ์คํธยท์๋๋ฐ์คยท๋ง์ดํฌ๋ก์ปค๋์ด ์ธ์ฉํ๋ ์์น์ ๋ฟ๋ฆฌ๊ฐ ์ฌ๊ธฐ ์๋ค.
"์ด ๋ ผ๋ฌธ์ ์ปดํจํฐ์ ์ ์ฅ๋ ์ ๋ณด๋ฅผ ๋ฌด๋จ ์ฌ์ฉยท๋ณ์กฐ๋ก๋ถํฐ ์งํค๋ ๋ฉ์ปค๋์ฆ์ ๋ค๋ฃฌ๋ค. ํนํ ํ๋์จ์ด๋ ์ํํธ์จ์ด๋ ์ ๋ณด ๋ณดํธ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ตฌ์กฐ์ ์ฅ์น์ ์ง์คํ๋ค." โ ์ด๋ก
๋ฐฐ๊ฒฝ โ 1975๋ , '๋ณด์'์ ์์ง ํ๋ฌธ์ด ์๋์๋ค
- ๋ฌธ์ ์์: ๋น์ ์์ฉ ์์คํ ๋๋ถ๋ถ์ ๋ณด์์ด ์ฌ์ค์ ์์๋ค. ๋ ผ๋ฌธ์ 1975๋ ์ IBM System/370์ฉ Disk Operating System์ "๋ณดํธ ๊ธฐ๋ฅ์ด ์ ํ ์๋(unprotected) ์์คํ "์ ์๋ก ๋ช ์์ ์ผ๋ก ๋ ๋ค. ์ค์ ๋ฐฉ์ง ๊ธฐ๋ฅ์ ๋ง์ง๋ง, ๊ฒฐ์ ์ ๊ณต๊ฒฉ์๋ฅผ ๋ง๋ ์ฅ์น๋ ์๋ค๋ ๊ฒ.
- IBM S/360(1964)์ ํ๊ณ: ๋น์ ์ ์ผํ ๋ณดํธ ์ฅ์น๋ 'ํน๊ถ ์ํ ๋นํธ(privileged state bit)'์ '๋ณดํธ ํค(protection key)'๋ฟ์ด์๋ค. ๋ฐ๋ฉด Burroughs๋ 1961๋ ์ ์ด๋ฏธ ๋์คํฌ๋ฆฝํฐ ๊ธฐ๋ฐ ์์คํ ์ ํ๊ณ ์์๊ณ , 1960๋ ๋ ์ด ์๋ถํ ์ฐ๊ตฌ ์์คํ ์๋ ๊ฒฝ๊ณ ๋ ์ง์คํฐ(base-and-bound)๊ฐ ์์๋ค โ ๊ทธ๋ฌ๋ ์ด๋ค์ ๋๋ถ๋ถ ์ฌ๊ณ ๋ฐฉ์ง์ฉ์ด์์ง ์ฌ์ฉ์ ๊ฐ ์์ ๊ฒฉ๋ฆฌ๊ฐ ์๋์๋ค.
- Multics์ ๊ฒฝํ: MITยทHoneywell์ Multics(1969, Honeywell 645)๋ ๋์คํฌ๋ฆฝํฐ ๊ธฐ๋ฐ ์ ๊ทผ์ ์ด๋ชฉ๋ก(ACL)์ ๊ณ์ธต์ ๊ถํ ๊ด๋ฆฌ์ ํจ๊ป ํ๋์จ์ด+์ํํธ์จ์ด๋ก ๊ตฌํํ ์ต์ด์ ์์ ํ ์์คํ ์ด์๋ค. SaltzerยทSchroeder๋ ๊ทธ ์ค๊ณ ๊ฒฝํ์ ์ผ๋ฐ ์ด๋ก ์ผ๋ก ๋์ด์ฌ๋ ธ๋ค โ ์ด ๋ ผ๋ฌธ์ ๊ณง "Multics๊ฐ ๋ฐฐ์ด ๊ฒ์ ๋ชจ๋์๊ฒ ์ ๋ฆฌํด ์ค ๋ฌธ์"๋ค.
- ๋์๋ ์คํ๋ค: UC Berkeley์ CAL(1969, CDC 6400, ์ํํธ์จ์ด ํด์ ๋ฅ๋ ฅ ์์คํ ), BCC-500, ๊ทธ๋ฆฌ๊ณ ๊ฑด์ค ์ค์ด๋ Cambridge์ CAPยทCMU์ HYDRA๊ฐ ๋น์ ๋ณดํธ ์ํคํ ์ฒ ์ฐ๊ตฌ์ ์ต์ ์ ์ด์๋ค.
ํต์ฌ 1 โ '๋ณด์(security)'์ ์ธ ๋จ์ด๋ก ๋ถํดํ๋ค
์ด ๋ ผ๋ฌธ์ ์ฒซ ๊ธฐ์ฌ๋ ์ฉ์ด ์ ๋ฆฌ๋ค. ์ฌ๋๋ค์ด '๋ณด์'์ด๋ผ ๋ญ๋ฑ๊ทธ๋ฆฌ๋ ๊ฒ์ ์ธ ์ธต์ผ๋ก ๊ฐ๋๊ณ , ์ด ๊ตฌ๋ถ์ด ์ง๊ธ๋ ๊ทธ๋๋ก ์ฐ์ธ๋ค.
- ๋ณด์(security) โ ๊ฐ์ฅ ๋์ ๊ฐ๋ : ์ ๋ณด์ ๋ชจ๋ ๋ฌด๋จ ์ฌ์ฉ์ ๋ง๋ ๊ฒ. "๋ถ์ ์ ์๊ตฌ์ฌํญ(negative requirement)"์ด๋ผ ์ฆ๋ช ์ด ๊ทผ๋ณธ์ ์ผ๋ก ์ด๋ ต๋ค โ ๋ชจ๋ ์ํ์ ์์ํ๋ค๋ ๊ฒ์ ๋ณด์ฌ์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ค.
- ์ธ์ฆ(authentication): ์์ฒญ์ ๋ณด๋ธ ์ฌ๋(=๋ณดํธ ์์คํ ์ธ๋ถ์ ์ฃผ์ฒด)์ ์ ์์ ๊ฒ์ฆํ๋ ๊ฒ. ์: ํจ์ค์๋ ์๊ตฌ.
- ๋ณดํธ(protection): ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ์ด ์ ์ฅ๋ ์ ๋ณด์ ์ ๊ทผํ๋ ๊ฒ์ ํต์ ํ๋ ๊ฒ. ์: ํ์ผ์ 'ํ๊ฐ๋ ์ฌ์ฉ์ ๋ชฉ๋ก'์ ๋ถ์ด๋ ๊ฒ.
์ ์๋ค์ "๋ณดํธ์ ์ธ์ฆ๋ง ๋ณด๋ฉด ์ ๋ณด ๋ณด์์ ์ข์ ์์ผ๊ฐ ๋๋ค, ์ข์ ์์ผ๋ ์ํํ๋ค"๊ณ ๋ชป ๋ฐ๋๋ค. ๋์ฒญ(์ ํ์ ์ํธํ)ยท์ ์ํ ์ฐจํยท๋ฌผ๋ฆฌ์ ์ถ์ ํต์ ยทํ๋์จ์ด ๋ฌด๊ฒฐ์ฑ ์ธ์ฆ ๊ฐ์ ๋๋จธ์ง ์ถ๊น์ง ํจ๊ป ๋ด์ผ ํ๋ค๋ ๊ฒ โ ์ด๋ ์ค๋๋ ์ฌ์ธต ๋ฐฉ์ด(defense in depth)์ ์ํ์ด๋ค.
ํต์ฌ 2 โ ๋ณดํธ ๊ธฐ๋ฅ์ 4๋จ๊ณ
๋ ผ๋ฌธ์ ๋ณดํธ ๋ฐฉ์์ 'ํํยท๊ฐ์ ํ ์ ์๋ ์ ๊ทผ์ ์ด์ ์ข ๋ฅ'์ ๋ฐ๋ผ ๋จ๊ณ๋ก ๋๋๋ค. ์๋๋ก ๊ฐ์๋ก ๊ฐ๋ ฅํ๋ค.
| ๋จ๊ณ | ์ฑ๊ฒฉ | 1975๋ ๋น์ ์ |
|---|---|---|
| 1. ๋ฌด๋ณดํธ(unprotected) | ๊ฒฐ์ ์ ์ฌ์ฉ์๋ฅผ ๋ง์ ์ฅ์น๊ฐ ์ ํ ์์ (์ค์ ๋ฐฉ์ง ๊ธฐ๋ฅ๋ง ์กด์ฌ) | IBM System/370์ DOS |
| 2. ์ ๋ถ ์๋๋ฉด ์ ๋ฌด(all-or-nothing) | ์ฌ์ฉ์ ๊ฐ ๊ฒฉ๋ฆฌ๋ ๋์ง๋ง ๊ณต์ ๋ '์ ๋ฉด ๊ณต๊ฐ'๋ฟ. ์ธ๋ฐํ ํต์ ๋ถ๊ฐ | 1์ธ๋ ์์ฉ ์๋ถํ ์์คํ |
| 3. ํต์ ๋ ๊ณต์ (controlled sharing) | ๋๊ฐ ๋ฌด์์ ์ ๊ทผ ๊ฐ๋ฅํ์ง ์ ๋ณ์ ์ผ๋ก ์ง์ (ACL / ๋ฅ๋ ฅ) | Multics, CAL |
| 4. ์ ๋ณด์ '๋ ๋ฌ๊ธฐ' | ์ ๋ณด๊ฐ ํ ๋ฒ ๋์ด๊ฐ ๋ค์๋ ์ฌ์ฉ์ ๊ณ์ ํต์ (์: ๋ถ๋ฅ ๋ผ๋ฒจ) | ์ฐ๊ตฌ ๋จ๊ณ (Lampson์ '๊ตฌ๊ธ' ๊ฐ๋ ) |
ํต์ฌ 3 โ ์ง๊ธ๋ ์ธ์์ง๋ 8๊ฐ์ง ์ค๊ณ ์์น
๋ ผ๋ฌธ์ ๊ฐ์ฅ ์ ๋ช ํ ๋๋ชฉ. "์๋ฒฝํ ์์คํ ์ ์๋ฌด๋ ๋ง๋ค ์ ์์ผ๋, ๊ฒฐํจ์ ๊ฐ์์ ์ฌ๊ฐ์ฑ์ ์ค์ด๋ ์์น์ ๊ธฐ๋์"๋ ์ ์ ์์์ 8๊ฐ์ง๋ฅผ ์ ์ํ๋ค.
| ์์น | ์๋ฌธ | ํ ์ค ์ ์ |
|---|---|---|
| โ ๋ฉ์ปค๋์ฆ์ ๊ฒฝ์ ์ฑ | Economy of mechanism | ์ค๊ณ๋ฅผ ๊ฐ๋ฅํ ํ ๋จ์ํ๊ณ ์๊ฒ ์ ์งํ๋ผ (์์์ผ ๊ฒ์ฆ๋๋ค) |
| โก ์คํจ ์์ ๊ธฐ๋ณธ๊ฐ | Fail-safe defaults | ํ๊ฐ๊ฐ ๊ธฐ๋ณธ๊ฐ(default deny). '๋ง๋ ์กฐ๊ฑด'์ด ์๋๋ผ 'ํ์ฉ ์กฐ๊ฑด'์ ๋์ดํ๋ผ |
| โข ์์ ์ค์ฌ | Complete mediation | ๋ชจ๋ ์ ๊ทผ์ ๋งค๋ฒ ๊ฒ์ฌํ๋ผ (์บ์๋ ๊ถํ ํ์ธ ๊ฒฐ๊ณผ๋ฅผ ์์ฌํ๋ผ) |
| โฃ ๊ฐ๋ฐฉ ์ค๊ณ | Open design | ์ค๊ณ๋ ๋น๋ฐ์ด ์๋์ด์ผ ํ๋ค โ ๋ณด์์ ํค(ํจ์ค์๋)์ ์์กดํ๊ณ ๋ฉ์ปค๋์ฆ์ ๊ณต๊ฐ ๊ฒํ ๋๋ค |
| โค ๊ถํ์ ๋ถ๋ฆฌ | Separation of privilege | ๋ ๊ฐ์ ํค๊ฐ ํ์ํ ์๋ฌผ์ ๊ฐ ๋ ๊ฐํ๋ค (๋ค์ค ์กฐ๊ฑด ์ ๊ทผ) |
| โฅ ์ต์ ๊ถํ | Least privilege | ๋ชจ๋ ํ๋ก๊ทธ๋จยท์ฌ์ฉ์๋ ์์ ์ ํ์ํ ์ต์ํ์ ๊ถํ๋ง ๊ฐ์ง๋ค |
| โฆ ์ต์ ๊ณตํต ๋ฉ์ปค๋์ฆ | Least common mechanism | ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ๊ณต์ ํ๋ ๋ฉ์ปค๋์ฆ์ ์ต์ํํ๋ผ (๊ณต์ ๋ณ์ = ์ ์ฌ์ ์ ๋ณด ๊ฒฝ๋ก) |
| โง ์ฌ๋ฆฌ์ ์์ฉ์ฑ | Psychological acceptability | ์ฌ์ฉ์ ์ธํฐํ์ด์ค๊ฐ ์ฌ์์ผ ์ฌ์ฉ์๊ฐ ๊ท์น์ ์ค์ ๋ก ์งํจ๋ค |
- ์ถ์ฒ๊ฐ ๋ช ์๋ ์์น๋ค: โก๋ E. Glaser(1965), โค๋ R. Needham(1973)์ด ์ฒ์ ์ ์ํ๋ค๊ณ ๋ ผ๋ฌธ์ ๋ฐํ๋ค โ ๋ณด์ ์์น์ ๊ฐ์ธ์ ํต์ฐฐ์ด ์์ฌ ๋ง๋ค์ด์ง๋ค๋ ์ฆ๊ฑฐ.
- ๋ฌผ๋ฆฌ ๋ณด์์์ ๋น๋ ค์จ ๋ ์์น(๋จ, ์ปดํจํฐ์์๋ ๋ถ์์ ): ์์ ๊ณ์(work factor) โ "์ฐํ ๋น์ฉ ๋๋น ๊ณต๊ฒฉ์์ ์์์ ๋น๊ตํ๋ผ"(๋ ผ๋ฌธ์ ์: ์ํ๋ฒณ 4๊ธ์ ํจ์ค์๋๋ 26โด = 456,976๊ฐ์ง๋ก, ๋จ๋ง ์ ๋ ฅ์ด๋ผ๋ฉด ์คํ ๊ฐ๋ฅํ ๊ณต๊ฒฉ); ์นจํด ๊ธฐ๋ก(compromise recording) โ ์์ ์ฐจ๋จ ๋์ "์นจํด๋นํ๋ค๋ ์ฌ์ค์ ์ ๋ขฐ์ฑ ์๊ฒ ๊ธฐ๋ก"ํ๋ ๊ฒ๋ ์ ๋ต์ด ๋ ์ ์๋ค.
- ์ค๋๋ ๋์: โฅ ์ต์ ๊ถํ์ ํด๋ผ์ฐ๋ IAM์ ์ต์ ๊ถํ ์ ์ฑ , โก๋ ๋ฐฉํ๋ฒฝ์ ๊ธฐ๋ณธ deny-all, โข ์์ ์ค์ฌ๋ TOCTOU(time-of-check-to-time-of-use) ์ทจ์ฝ์ ์ ๊ต๊ณผ์์ ๊ทผ๊ฑฐ๊ฐ ๋๋ค.
ํต์ฌ 4 โ ๋ฅ๋ ฅ(capability) vs ์ ๊ทผ์ ์ด๋ชฉ๋ก(ACL)
์ 2๋ถ์ ๊ธฐ์ ์ ํต์ฌ์ ๋ ์ ๊ทผ์ ์ด ๋ชจ๋ธ์ ๋์คํฌ๋ฆฝํฐ ๊ธฐ๋ฐ ์ํคํ ์ฒ ์์์ ๋น๊ตํ ๊ฒ์ด๋ค. ์ด ๋น๊ต๋ ์ค๋๋ POSIX ํ์ผ ํผ๋ฏธ์ ๊ณผ OAuth ํ ํฐ, ์ปค๋ ํ์ผ ๋์คํฌ๋ฆฝํฐ๋ก ์ด์ ์๋ค.
- ๋ฅ๋ ฅ(capability): "์์กฐ ๋ถ๊ฐ๋ฅํ ํฐ์ผ(unforgeable ticket)" โ ์ ์ ์์ฒด๊ฐ ๊ถํ์ ์ฆ๋ช ์ด๋ค. Dennis & Van Horn์ด ๊ฐ๋ ์ ์ ์ํ๊ณ , MIT PDP-1์์ ๋ถ๋ถ ๊ตฌํ๋ ๊ฒ์ด ์์ด. ์ฅ์ : ํจ์จยท๋จ์ยท์ ์ฐ (์ ๊ทผ ๊ฒ์ฌ๊ฐ ํฐ์ผ ์ ์๋ง์ผ๋ก ๋๋๋ค). ๋์ : ์ ํ ํต์ ยทํ์(revocation)๊ฐ ์ด๋ ต๋ค โ ๋จ์๊ฒ ๋๊ธด ํฐ์ผ์ ๊ฑฐ๋๊ธฐ ํ๋ค๋ค.
- ์ ๊ทผ์ ์ด๋ชฉ๋ก(ACL): ๊ฐ์ณ์ "ํ๊ฐ๋ ์ฃผ์ฒด์ ๋ชฉ๋ก"์ ๋ถ์ธ๋ค. Multics๊ฐ ๋ํ ๊ตฌํ. ์ฅ์ : ๊ฐ์ฒด ๋จ์ ํ์ยท๊ฐ์ฌ๊ฐ ์์ฐ์ค๋ฝ๋ค. ๋์ : ์ฃผ์ฒด ์๋ณ(์ธ์ฆ)๊ณผ ์ ์ญ ์ด๋ฆ ๊ณต๊ฐ์ด ํ์ํ๋ค.
- ํต์ฌ ํต์ฐฐ: ๋ ๋ชจ๋ธ์ ๋๋ฑํ ํํ๋ ฅ์ ๊ฐ์ง๋ฉฐ, ๋ ์ค ํ๋๋ก ๋ค๋ฅธ ํ๋๋ฅผ ๊ตฌํํ ์ ์๋ค. ์ค๋ฌด ์ ํ์ "๋ฌด์์ ๋ ์์ฃผ ๊ฒ์ฌยทํ์ํด์ผ ํ๋๊ฐ"์ ๋ฌ๋ ค ์๋ค โ ์ด ๋ ผ๋ฆฌ์ ํ๋ํ์ด "์ธ์ ํ ํฐ vs ์๋ฒ ์ธก ์ธ์ " ๋ ผ์์ด๋ค.
ํต์ฌ 5 โ ์ฐธ์กฐ ๋ชจ๋ํฐ์ ์ํ, ๊ทธ๋ฆฌ๊ณ '๊ตฌ๊ธ(confinement)'
- ๋จ์ผ ์ค์ฌ ์ง์ : ๋ ผ๋ฌธ์ ๋ชจ๋ ์ ๊ทผ์ด ๋ฐ๋์ ํต๊ณผํด์ผ ํ๋ ํ๋์จ์ด ์ฅ์น(๋์คํฌ๋ฆฝํฐ ๋ ์ง์คํฐ + ํน๊ถ ์ํ ๋นํธ๋ก๋ง ๋ฐ๋๋ '์ํผ๋ฐ์ด์ ' ํ๋ก๊ทธ๋จ)๋ฅผ ๋ค๋ฃฌ๋ค. ์ค๋๋ ์ฐธ์กฐ ๋ชจ๋ํฐ(reference monitor)ยท๋ณด์ ์ปค๋๋ก ๋ถ๋ฆฌ๋ ๋จ์ผ ์ค์ฌ ์ง์ ๊ฐ๋ ์ ๊ตฌ์กฐ์ ์ํ์ด๋ค.
- ๋๋ฉ์ธ๊ณผ ํธ๋ก์ด ๋ชฉ๋ง: "๋น๋ ค์จ(borrowed) ํ๋ก๊ทธ๋จ"์ด ๋ด ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ๋ชฐ๋ ํ๋ฆฌ๋ ๋ฌธ์ ๋ฅผ ์ ๋ฉด์ผ๋ก ๋ค๋ฃฌ๋ค โ ์ ๋ขฐ ๊ฒฝ๊ณ ์์์ ๋๋ ์ฝ๋๋ ๊ทธ ์์ฒด๋ก ๊ณต๊ฒฉ์์ผ ์ ์๋ค๋ ์ค๋๋ ์๋ํํฐ ์ฝ๋ยท๊ณต๊ธ๋ง ์ ๋ขฐ ๋ฌธ์ ์ ์ํ.
- ๊ตฌ๊ธ(confinement): Lampson์ด ์ ์ํ ๊ฐ๋ ์ผ๋ก, ๋์ฌ ํ๋ก๊ทธ๋จ์ด ๋ฐ์ดํฐ์๋ ์ ๊ทผํ๋ ๊ทธ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฅธ ๋๋ฉ์ธ์ผ๋ก ๋ด๋ณด๋ผ ์ ์๊ฒ ๋ฌถ๋ ๊ฒ. ์์ฉ ํ๋ก๊ทธ๋จ์ ์ด๋ ์ ๋ณด ์ ์ถ์ ๋ง๋๋ค๋ ์ด ์์ด๋์ด๋ ์๋๋ฐ์คยท๊ถํ ์ต์ํ ์ปจํ ์ด๋ยท๋ธ๋ผ์ฐ์ ๊ฒฉ๋ฆฌ์ ์ฌ์์ ์ถ๋ฐ์ ์ด๋ค.
2026๋ ์ ์ค๋ฌด ์์ฌ์ โ 50๋ ์ ์์น์ ๊ท์ ์ด ๋๋ค
- โกยทโฅ์ ์ด์ ์ปดํ๋ผ์ด์ธ์ค ์ธ์ด๋ค. "๊ธฐ๋ณธ ๊ฑฐ๋ถ(default deny)"์ "์ต์ ๊ถํ"์ ํด๋ผ์ฐ๋ IAM ์ ์ฑ ยท์ ๋ก ํธ๋ฌ์คํธยทKubernetes RBACยทNIST 800-207์ ๋ช ์์ ์๊ฑด์ด๋ค. ์ด ์์น๋ค์ ์ฒ์ ๋ฌธ์ฅ์ผ๋ก ์ด ๋ฌธ์๊ฐ ์ด ๋ ผ๋ฌธ์ด๋ค.
- โข ์์ ์ค์ฌ = TOCTOU ๋ฐฉ์ง. "ํ ๋ฒ ํต๊ณผํ ๊ฒ์ฌ๋ฅผ ๊ธฐ์ตํด ์ฌ์ฌ์ฉํ์ง ๋ง ๊ฒ"์ ์ฌ๋ณผ๋ฆญ ๋งํฌยทํ์ผ ๊ฒฝ์ ์กฐ๊ฑดยท์ปค๋ ๊ถํ ์์น ์ทจ์ฝ์ ์ ๋ฟ๋ฆฌ ์์น์ด๋ค. ์์คํ ์ฝ๋ง๋ค ๊ฒ์ฌํ๋ผ(seccomp, LSM)๋ ์ค๊ณ๊ฐ ์ฌ๊ธฐ์ ๋์จ๋ค.
- โฃ ๊ฐ๋ฐฉ ์ค๊ณ = ์ผ๋ฅดํฌํธํ์ค์ ์๋ฆฌ. "๋ฉ์ปค๋์ฆ์ ๊ณต๊ฐ, ํค๋ง ๋น๋ฐ"์ ์ํธ ์๊ณ ๋ฆฌ์ฆ ๊ณต๊ฐยท์คํ์์ค ๋ณด์ ์ด๋ก ์ ๊ทผ๊ฑฐ์ด๋ฉฐ, ์ํ๋ฆฌํฐ ์ค๋ฃจ ์ค๋ธ์คํ๋ฆฌํฐ(security through obscurity)๋ฅผ ํ์ ์ ์ผ๋ก ๊ธฐ๊ฐํ๋ ๋ ผ๊ฑฐ๋ค.
- โฆ ์ต์ ๊ณตํต ๋ฉ์ปค๋์ฆ = ๊ฒฉ๋ฆฌ์ ์์น. ๊ณต์ ๋ณ์ยท๊ณต์ ์ปค๋์ด ๊ณง ์ ๋ณด ๊ฒฝ๋ก๋ผ๋ ๊ฒฝ๊ณ ๋, ๋จ์ผ ์ปค๋ ๊ณต์ ์ ์ํ์ ์ค์ด๋ ค๋ ๋ง์ดํฌ๋ก์ปค๋ยท์ ๋์ปค๋ยทํ๋ก์ธ์ค ๊ฒฉ๋ฆฌยท์น ๋ธ๋ผ์ฐ์ ์ฌ์ดํธ ๊ฒฉ๋ฆฌ(site isolation)์ ์ด๋ก ์ ๋ฟ๋ฆฌ๋ค.
- ์ ์ ์ ์๋์ด๋ ์ ๋ณ์ ์๋๋ค: ์์ด์ ํธยทLLM ๋๊ตฌ ํธ์ถ์ '๊ถํ ์ต์ํ'์ '๋๊ตฌ ์คํ ์ ์ค์ฌ' ๊ฐ์ 2026๋ ๋ ผ์๋, ๊ฒฐ๊ตญ ์ด ๋ ผ๋ฌธ์ โฅยทโข์ ์ ๋ฐํ์์ ์ ์ฉํ๋ ๊ฒ์ ๊ฐ๊น๋ค. (์ด ๋ ผ๋ฌธ ์์ฒด๋ AI์ ๋ฌด๊ดํ ์์ ์์คํ ๋ณด์ ๊ณ ์ ์ด๋ค.)
ํ๊ณ์ ์ฃผ์
- ๋์์ ์ด์์ฒด์ ์์ค์ ๊ฐ์ ์ ๊ทผ์ ์ด๋ค. ์์ฉ ๊ณ์ธต์ ์ทจ์ฝ์ (์นยท์ ๋ ฅ ๊ฒ์ฆ), ์ํธ ์๊ณ ๋ฆฌ์ฆ ์์ ์ฑ, ์ฌ๋์ ์์ด๋ ์ฌํ๊ณตํ์ ์ด ๋ ผ๋ฌธ์ ๋ฒ์ ๋ฐ์ด๋ค.
- '์๋ฒฝํ ๋ณดํธ๋ ์๋ค'๊ฐ ์ ์ ๋ค. ์ ์๋ค์ ์นจํฌ ์คํ๋ค์ด ๊ฑฐ์ ๋ชจ๋ ๋ฒ์ฉ ์์คํ ์์ ๋ฌด๋จ ์ ๊ทผ์ ์ฑ๊ณต์์ผฐ์์ ์ธ์ฉํ๋ฉฐ, ์์น์ด ๊ฒฐํจ์ ์ค์ด๋ ๋๊ตฌ์ผ ๋ฟ ์ฆ๋ช ์ด ์๋๋ผ๊ณ ๋ถ๋ช ํ ํ๋ค.
- ์๋์ ์ ์ฝ: 1975๋ ์ ํ๋์จ์ด(๋์คํฌ๋ฆฝํฐ ์ํคํ ์ฒ, ํน๊ถ ๋นํธ)๋ฅผ ์ ์ ๋ก ๋ ผํ๋ค. ์ค๋๋ ์ ๋ค์ค์ฝ์ดยท๊ฐ์ํยทSGX/TEE ๊ฐ์ ํ๋์จ์ด ๋ณด์ ๊ธฐ๋ฐ์ ์ดํ ์ธ๋์ ๋ฐ์ ์ด๋ค.
- ์ธ์ฉ ์งํ: Semantic Scholar๋ ์ด๋ฒ ์กฐํ์์ API ์ ํ์ผ๋ก ํ์ธ ๋ถ๊ฐ. OpenAlex 1,897ํ / Crossref 1,390ํ๋ก ์ถ์ฒ์ ๋ฐ๋ผ ์ฐจ์ด๊ฐ ์๋ค.
์ถ์ฒ
- ์๋ฌธ (์ถํ๋ณธ, Proceedings of the IEEE 63(9):1278โ1308, 1975): doi.org/10.1109/PROC.1975.9939
- ์ ์ ๊ณต์ ๋ฐฐํฌ ์ ๋ฌธ (MIT, Saltzer ํํ์ด์ง): web.mit.edu/Saltzer/www/publications/protection/
- ๋ฐฐ๊ฒฝยท๊ฐ๋ ์ค๋ช : Wikipedia โ Principle of least privilege ยท Reference monitor ยท Capability-based security
- ์ธ์ฉ ์: OpenAlex (1,897ํ, DOI 10.1109/PROC.1975.9939) ยท Crossref (1,390ํ), 2026-09-28 ์กฐํ
- ํจ๊ป ์ฝ๊ธฐ โ ์ด์ ๊ฒ์๋ฌผ: 2026-09-21 On the Security of Public Key Protocols(1983, DolevโYao ํ์ ๋ชจ๋ธ) ยท 2026-09-23 Lest We Remember: Cold Boot Attacks(2008, ํ๋์จ์ด ์๋ฅ) ยท 2026-09-11 Rowhammer(2014, ํ๋์จ์ด ๊ต๋ ์ค๋ฅ)