์ฑ ๊ฐ๋ฐ์๋ฅผ ์ํํ๋ 10๊ฐ์ง ๋ณด์ ์ํ๊ณผ ๋์ ๋ฐฉ๋ฒ
์ฑ ๊ฐ๋ฐ์๋ฅผ ์ํํ๋ 10๊ฐ์ง ๋ณด์ ์ํ๊ณผ ๋์ ๋ฐฉ๋ฒ ๊ด๋ จ
๊ตญ๋ด IT ๊ธฐ์ ์ ํ๊ตญ์ ๋์ด ์ธ๊ณ๋ฅผ ๋ฌด๋๋ก ํ ์ ๋๋ก ๋ฐ์ด๋ ๊ธฐ์ ๊ณผ ์์ด๋์ด๋ฅผ ์๋ํฉ๋๋ค. ์ด๋ค์ ๊ธฐ์ ๋ธ๋ก๊ทธ๋ฅผ ํตํด ์ด๋ฌํ ์ ๋ณด๋ฅผ ๊ณต๊ฐํ๊ณ ์์ต๋๋ค. ์์ฆIT๋ ๊ฐ ๊ธฐ์ ์ ํน์ ์๊ณ ์ ์ตํ ์ฝํ ์ธ ๋ฅผ ์๊ฐํ๋ ์๋ฆฌ์ฆ๋ฅผ ์ค๋นํ์ต๋๋ค. ์ด๋ค์ ์ด๋ป๊ฒ ์ฌ๊ณ ํ๊ณ , ์ด๋ค ๋ฐฉ์์ผ๋ก ์ผํ๊ณ ์์๊น์?
์ด๋ฒ ๊ธ์์๋ ๋์งํธ ๋ณด์ ์๋ฃจํ ์ ๋ฌธ ๊ธฐ์ '์์นด์ํธ์์ค'์ '์ฑ์ค๋ง' ์๋น์ค ํ์ด ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ๊ตญ์ ๋น์๋ฆฌ๋จ์ฒด ์คํ ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ํ๋ก์ ํธ(OWASP)๊ฐ ๊ผฝ์ ์ค์ ๋ณด์ ์ํ ํ์ค ๊ฐ์ด๋๋ผ์ธ OWASP Top10์ ์๊ฐํ๊ณ ๋์ ๋ฐฉ๋ฒ์ ์ ์ํฉ๋๋ค.
๋ชจ๋ฐ์ผ ์ฑ ์๋น์ค ๋๋ถ๋ถ์ '์ด๊ฐ์ธํ'์ ์ง์คํ๊ณ ์์ต๋๋ค. ๊ฐ์ธํ๋ ์ ํ์ด๋ ์๋น์ค๋ฅผ ์ ๊ณตํด ๊ณ ๊ฐ ๋ง์กฑ๋๋ฅผ ๋์ผ ์ ์๊ธฐ ๋๋ฌธ์ธ๋ฐ์. ์ด๋ฅผ ์ํด์ ์ฑ์์๋ ์ ์ ์ ์ํ ์ ๋ณด, ๊ฐ์ธ ์๋ณ ์ ๋ณด ๋ฑ ๊ฐ์ธ ์ ๋ณด๋ฅผ ์์งํ๊ฒ ๋ฉ๋๋ค. ํนํ ๊ฐ์ธ ์ ๋ณด๋ ๊ฒฝ์ ์ ๊ฐ์น๊ฐ ์๋ ๋ฐ์ดํฐ๋ผ ํ์ทจํ๋ ค๋ ํด์ปค๋ค์ ์ํ๋ ๋ ๋ก ์ฌ๊ฐํด์ง๊ณ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํผํด๋ ์ ์ ๋ฟ ์๋๋ผ ์์คํ , ๋ฐ์ดํฐ ๋ฑ๊ณผ ๊ฐ์ด ๊ธฐ์ ์ ๋ถ๋ถ์์๋ ๋ฐ์ํด ๊ฒฐ๊ตญ ๋น์ฆ๋์ค ์ธก๋ฉด์ ๋ถ์ ์ ์ํฅ์ด ๋ผ์ณ์ง๋๋ค. ๊ทธ๋ ๊ธฐ์ ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์๋ผ๋ฉด ๋ค์ํ ๋ชจ๋ฐ์ผ ์ฑ ๋ณด์ ์ํ์ ๋ํ ํฌ๊ด์ ์ธ ์ดํด๊ฐ ํ์์ ๋๋ค!
๋ฏธ๊ตญ์ ๋น์๋ฆฌ๋จ์ฒดOWASP(Open Web Application Security Project)๋ ์น๊ณผ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์๊ณผ ์ทจ์ฝ์ ๋ฑ์ ์ฐ๊ตฌํ๋ฉฐ 10๋ ์น/๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ทจ์ฝ์ (OWASP Top 10)์ ๋ฐํํ๊ณ ์์ต๋๋ค. 2016๋ 10๋ ๋ชจ๋ฐ์ผ ์ํ์ ๋ํด ๋ฐํํ ํ, OWASP Mobile Top 10 2024๋ฅผ ์๋์ ๊ฐ์ด ๊ณต๊ฐํ์ต๋๋ค.
OWASP Mobile Top 10 2024
- ๋ถ์ ์ ํ ์๊ฒฉ ์ฆ๋ช ์ฌ์ฉ(Improper Credential Usage)
- ๋ถ์ถฉ๋ถํ ๊ณต๊ธ๋ง ๋ณด์(Inadequate Supply Chain Security)
- ๋ณด์์ ์ทจ์ฝํ ์ธ์ฆ ๋ฐ ๊ถํ ๋ถ์ฌ(Insecure Authentication/Authorization)
- ๋ถ์กฑํ ์ ๋ ฅ/์ถ๋ ฅ ๊ฒ์ฆ(Insufficient Input/Output Validation)
- ์์ ํ์ง ์์ ํต์ (Insecure Communication)
- ๋ถ์ถฉ๋ถํ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ์ ์ด(Inadequate Privacy Controls)
- ๋ถ์กฑํ ๋ฐ์ด๋๋ฆฌ ๋ณดํธ(Insufficient Binary Protections)
- ์๋ชป๋ ๋ณด์ ๊ตฌ์ฑ(Security Misconfiguration)
- ์์ ํ์ง ์์ ๋ฐ์ดํฐ ์ ์ฅ์(Insecure Data Storage)
- ๋ถ์ถฉ๋ถํ ์ํธํ(Insufficient Cryptography)
(์ฐธ๊ณ ) ์ ๋ฐ์ดํธ ์ ํ ๋น๊ตํ
๊ธฐ์กด | OWASP Top 10 2024 | ๋ณ๋ ์ฌํญ ๋น๊ต |
---|---|---|
M1: ๋ถ์ ์ ํ ํ๋ซํผ ์ฌ์ฉ | M1: ๋ถ์ ์ ํ ์๊ฒฉ ์ฆ๋ช ์ฌ์ฉ | ์ ๊ท |
M2: ์์ ํ์ง ์์ ๋ฐ์ดํฐ ์ ์ฅ์ | M2: ๋ถ์ถฉ๋ถํ ๊ณต๊ธ๋ง ๋ณด์ | ์ ๊ท |
M3: ์์ ํ์ง ์์ ํต์ | M3: ๋ณด์์ ์ทจ์ฝํ ์ธ์ฆ ๋ฐ ๊ถํ ๋ถ์ฌ | ๊ธฐ์กด M3 & M6 ํญ๋ชฉ ๋ณํฉ |
M4: ์์ ํ์ง ์์ ์ธ์ฆ | M4: ๋ถ์กฑํ ์ ๋ ฅ/์ถ๋ ฅ ๊ฒ์ฆ | ์ ๊ท |
M5: ๋ถ์ถฉ๋ถํ ์ํธํ | M5: ์์ ํ์ง ์์ ํต์ | ๊ธฐ์กด ํญ๋ชฉ ์์ ๋ณ๊ฒฝ |
M6: ์์ ํ์ง ์์ ์น์ธ | M6: ๋ถ์ถฉ๋ถํ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ์ ์ด | ์ ๊ท |
M7: ์ด์ ํ ์ฝ๋ ํ์ง | M7: ๋ถ์กฑํ ๋ฐ์ด๋๋ฆฌ ๋ณดํธ | ๊ธฐ์กด M8 & M9 ํญ๋ชฉ ๋ณํฉ |
M8: ์ฝ๋ ๋ณ์กฐ | M8: ์๋ชป๋ ๋ณด์ ๊ตฌ์ฑ | ๊ธฐ์กด M10 ํญ๋ชฉ ์ฌํํ |
M9: ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง | M9: ์์ ํ์ง ์์ ๋ฐ์ดํฐ ์ ์ฅ์ | ๊ธฐ์กด ํญ๋ชฉ ์์ ๋ณ๊ฒฝ |
M10: ๊ด๋ จ ์๋ ๊ธฐ๋ฅ | M10: ๋ถ์ถฉ๋ถํ ์ํธํ | ๊ธฐ์กด ํญ๋ชฉ ์์ ๋ณ๊ฒฝ |
1. ๋ถ์ ์ ํ ์๊ฒฉ ์ฆ๋ช ์ฌ์ฉ
๊ฐ์
ํญ๋ชฉ | ๋์ด๋ |
---|---|
๊ณต๊ฒฉ ๊ฐ๋ฅ์ฑ | ์ฌ์(Easy) |
ํํ ์ทจ์ฝ์ | ์ผ๋ฐ์ (Common) |
ํ์ง ๊ฐ๋ฅ์ฑ | ์ฌ์(Easy) |
๊ธฐ์ /๋น์ฆ๋์ค ํ๊ธ ํจ๊ณผ | ์ฌ๊ฐ(Severe) |
ํ๋์ฝ๋ฉ(์ฝ๋ ๋ด๋ถ์ ๋ฐ์ดํฐ๋ฅผ ์ง์ ์ ๋ ฅํ๋ ๊ฒ)๋ ์๊ฒฉ ์ฆ๋ช ์ ์ฌ์ฉํ๊ฑฐ๋ ์์ ํ์ง ์์ ์๊ฒฉ ์ฆ๋ช ๊ด๋ฆฌํ ๊ฒฝ์ฐ ์ํ์ ๋ ธ์ถ๋ฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ์์๋ก ์๊ฒฉ ์ฆ๋ช ์ ๊ด๋ฆฌํ๊ณ ์๋ค๋ฉด, ์ฌ๋ฌ๋ถ์ ๋ชจ๋ฐ์ผ ์ฑ์ ๋ณด์์ ์ทจ์ฝํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
๋ณด์ ์ทจ์ฝ์ ์ด ๋ํ๋๋ ํ๊ฒฝ
- ํ๋์ฝ๋ฉ๋ ์๊ฒฉ ์ฆ๋ช : ๋ชจ๋ฐ์ผ ์ฑ์ ์์ค ์ฝ๋๋ ๊ตฌ์ฑ ํ์ผ ๋ด์ ํ๋์ฝ๋ฉ๋ ์๊ฒฉ ์ฆ๋ช ์ ํฌํจํ๋ ๊ฒฝ์ฐ
- ๋ถ์์ ํ ์๊ฒฉ ์ฆ๋ช ์ ์ก: ์๊ฒฉ ์ฆ๋ช ์ด ์ํธํ๋์ง ์๊ฑฐ๋ ๋ณด์์ด ๋ณด์ฅ๋์ง ์๋ ์ฑ๋์ ํตํด ์ ์กํ๋ ๊ฒฝ์ฐ
- ๋ณด์์ด ๋ณด์ฅ๋์ง ์์ ์๊ฒฉ ์ฆ๋ช ์ ์ฅ: ๋ชจ๋ฐ์ผ ์ฑ์ด ์ฌ์ฉ์ ์๊ฒฉ ์ฆ๋ช ์ ์์ ํ์ง ์์ ๋ฐฉ์์ผ๋ก ๊ธฐ๊ธฐ์ ์ ์ฅ๋ ๊ฒฝ์ฐ
- ์ฝํ ์ฌ์ฉ์ ์ธ์ฆ: ์ฌ์ฉ์ ์ธ์ฆ์ด ์ฝํ ํ๋กํ ์ฝ์ ์์กดํ๊ฑฐ๋ ์ฐํ๊ฐ ์ฌ์ด ๊ฒฝ์ฐ
๋์ ๋ฐฉ์
1. ํ๋์ฝ๋ฉ๋ ์๊ฒฉ ์ฆ๋ช ์ฌ์ฉ์ NO!
ํ๋์ฝ๋ฉ๋ ์๊ฒฉ ์ฆ๋ช ์ ํด์ปค๋ค์ ์ํด ์ฝ๊ฒ ๋ฐ๊ฒฌ๋์ด ๋ฏธ์น์ธ๋ ์ ์ ์๊ฒ ์ก์ธ์ค ๊ถํ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ๋ชจ๋ฐ์ผ ์ฑ ์ฝ๋๋ ๊ตฌ์ฑ ํ์ผ์ ํ๋์ฝ๋ฉ๋ ์๊ฒฉ ์ฆ๋ช ์ ์ฌ์ฉํ์ง ์๋๋ก ๋ ธ๋ ฅํด์ผ ํฉ๋๋ค.
2. ์์ ํ ์๊ฒฉ ์ฆ๋ช ๊ด๋ฆฌ
์ฌ์ฉ์ ์๊ฒฉ ์ฆ๋ช ๊ด๋ฆฌ๋ ์์ ํ๊ฒ ์ ์ฅ, ์ ์ก, ์ธ์ฆ๋์ด์ผ ํฉ๋๋ค. ์ ์ก ์ค์๋ ์๊ฒฉ ์ฆ๋ช ์ ๋ฐ๋์ ์ํธํํด์ผ ํ๋ฉฐ, ๊ธฐ๊ธฐ์ ๋ฐ๋ก ์ ์ฅํ์ง ์๊ณ , ์์ ํ๊ฒ ์ทจ์ ๊ฐ๋ฅํ ์ก์ธ์ค ํ ํฐ ์ฌ์ฉ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ๋ํ ์ฌ์ฉ ์ค์ธ ๋ชจ๋ API ํค๋ ํ ํฐ์ ์ ๊ธฐ์ ์ผ๋ก ์ ๋ฐ์ดํธํ์ฌ ๋ณด์ ์ํ์ ์ํํ ์ ์์ต๋๋ค.
2. ๋ถ์ถฉ๋ถํ ๊ณต๊ธ๋ง ๋ณด์
๊ฐ์
ํญ๋ชฉ | ๋์ด๋ |
---|---|
๊ณต๊ฒฉ ๊ฐ๋ฅ์ฑ | ๋ณดํต(Average) |
ํํ ์ทจ์ฝ์ | ์ผ๋ฐ์ (Common) |
ํ์ง ๊ฐ๋ฅ์ฑ | ์ด๋ ค์(Difficult) |
๊ธฐ์ /๋น์ฆ๋์ค ํ๊ธ ํจ๊ณผ | ์ฌ๊ฐ(Severe) |
ํด์ปค๋ ๋ชจ๋ฐ์ผ ์ฑ์ ์ฝ๋๋ฒ ์ด์ค์ ์ ์ฑ ์ฝ๋๋ฅผ ์ถ๊ฐํ๊ฑฐ๋, ๋น๋ ํ๋ก์ธ์ค ์ค ์ฝ๋๋ฅผ ์์ ํด ๋ฐฑ๋์ด, ์คํ์ด์จ์ด ๋ฑ ๋ค๋ฅธ ์ ์ฑ ์ฝ๋๋ฅผ ์ฝ์ ํ์ฌ ๊ณต๊ฒฉํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฑ ์๋ช ํค, ์ธ์ฆ์๊ฐ ์ ์ฑ ์ฝ๋๋ฅผ ์ ๋ขฐํ๊ฒ ๋ฉ๋๋ค. ํด์ปค๋ ๋ฐ์ดํฐ๋ฅผ ๋์ฉํ๊ฑฐ๋ ์ ์ ๋ค์ ๊ฐ์ํ๋ ๊ฒ์ ๋ฌผ๋ก ๊ทธ๋ค์ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ๋ฅผ ๋ง๋๋ก ํต์ ํ ์ ์์ต๋๋ค. ํนํ ์๋ํํฐ(3rd-party)์์ ๊ฐ๋ฐํ ๋ชจ๋ฐ์ผ ์ฑ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ๊ตฌ์ฑ ์์์ ์์กดํ๋ ๊ฒฝ์ฐ ๋์ฑ ์ทจ์ฝ์ ์ ๋ ธ์ถ๋ฉ๋๋ค.
๋ณด์ ์ทจ์ฝ์ ์ด ๋ํ๋๋ ํ๊ฒฝ
- ์๋ํํฐ ๊ตฌ์ฑ ์์์์์ ๋ณด์ ๋ถ์กฑ: ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์๊ฐ ์๋ํํฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํ๋ ์์ํฌ์ ๊ฐ์ ๊ตฌ์ฑ ์์๋ฅผ ์ ์ ํ๊ฒ ๊ฒํ ํ๊ฑฐ๋ ์ ๋ฐ์ดํธํ์ง ์๋ ๊ฒฝ์ฐ
- ์ ์์ฑ ์๋ ๋ด๋ถ ์ํ: ๊ฐ๋ฐ์๊ฐ ๊ณต๊ธ๋ง ํ๋ก์ธ์ค์ ์ ์ ํ ๋ณด์ ํต์ ์ ๋ชจ๋ํฐ๋ง์ ๊ตฌํํ์ง ์์์ ๊ฒฝ์ฐ
- ๋ถ์ถฉ๋ถํ ํ ์คํธ ๋ฐ ๊ฒ์ฆ: ๊ฐ๋ฐ์๊ฐ ์ฑ์ ์ถฉ๋ถํ ํ ์คํธํ์ง ์๊ฑฐ๋ ๊ณต๊ธ๋ง ํ๋ก์ธ์ค ๋ณด์์ ๊ฒ์ฆํ์ง ์์ ๊ฒฝ์ฐ
- ๋ณด์ ์ธ์ ๋ถ์กฑ: ์ฑ ๊ฐ๋ฐ์๊ฐ ์ถฉ๋ถํ ๋ณด์ ์ธ์์ ๊ฐ์ง๊ณ ์์ง ์๋ค๋ฉด, ๊ณต๊ฒฉ์ ๋๋นํ๋ ํ์์ ์ธ ๋ณด์ ํต์ ๋ฅผ ๊ตฌํํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ
๋์ ๋ฐฉ์
1. ์์ ํ ์ฝ๋ฉ ๊ดํ ๋ฐ ๊ฒํ
๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ ์ฃผ๊ธฐ ๋์ ์์ ํ ์ฝ๋ฉ ๊ดํ, ์ฝ๋ ๊ฒํ ๋ฐ ํ ์คํ ์ ์ค์ํ์ฌ ์ทจ์ฝ์ ์ ์๋ณํฉ๋๋ค.
2. ์ฑ ์๋ช ๋ฐ ๋ฐฐํฌ ํ๋ก์ธ์ค ๋ณด์
ํด์ปค๊ฐ ์ ์ฑ ์ฝ๋๋ฅผ ๋ฐฐํฌํ๊ณ ์๋ช ํ๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์์ ํ ์ฑ ์๋ช ๋ฐ ๋ฐฐํฌ ํ๋ก์ธ์ค๋ฅผ ๊ตฌํํฉ๋๋ค.
3. ์ ๋ขฐํ ์ ์๋ ์ 3์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ
์ทจ์ฝ์ฑ์ ์ํ์ ์ค์ด๊ธฐ ์ํด ์ ๋ขฐํ ์ ์๋ ์๋ํํฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ตฌ์ฑ ์์๋ง ์ฌ์ฉํฉ๋๋ค.
4. ์ฑ ์ ๋ฐ์ดํธ ๋ฐ ํจ์น ๋ณด์ ์ ์ด
์ฑ์ ์ทจ์ฝ์ ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์ฑ ์ ๋ฐ์ดํธ, ํจ์น ๋ฐ ๋ฆด๋ฆฌ์ค์ ๋ํ ๋ณด์ ์ ์ด๋ฅผ ๊ตฌํํฉ๋๋ค.
5. ๊ณต๊ธ๋ง ๋ณด์ ์ฌ๊ณ ๋ชจ๋ํฐ๋ง ๋ฐ ๋์
์๋ํํฐ ๊ณต๊ธ๋ง ๋ณด์ ์ฌ๊ณ ๋ฅผ ์ ์ํ๊ฒ ๊ฐ์งํ๊ณ ๋์ํ๊ธฐ ์ํด ๋ณด์ ํ ์คํ , ์ค์บ ๋๋ ๊ธฐํ ๊ธฐ์ ์ ์ฌ์ฉํฉ๋๋ค.
3. ๋ณด์์ ์ทจ์ฝํ ์ธ์ฆ ๋ฐ ๊ถํ ๋ถ์ฌ
๊ฐ์
ํญ๋ชฉ | ๋์ด๋ |
---|---|
๊ณต๊ฒฉ ๊ฐ๋ฅ์ฑ | ์ฌ์(Easy) |
ํํ ์ทจ์ฝ์ | ์ผ๋ฐ์ (Common) |
ํ์ง ๊ฐ๋ฅ์ฑ | ๋ณดํต(Average) |
๊ธฐ์ /๋น์ฆ๋์ค ํ๊ธ ํจ๊ณผ | ์ฌ๊ฐ(Severe) |
๋ชจ๋ฐ์ผ ์ฑ ๋ณด์์ ํ๊ฐํ๋ ๋ฐ ์์ด '์ธ์ฆ'๊ณผ '๊ถํ'์ ๊ตฌ๋ณํ๋ ๊ฒ์ ์ค์ํฉ๋๋ค. '์ธ์ฆ'์ ๊ฐ์ธ์ ์๋ณํ๊ณ , '๊ถํ'์ ํน์ ์์ ์ ํ์ํ ๊ถํ์ด ์๋์ง ํ์ธํฉ๋๋ค. ์ฆ, ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์์ ์ธ์ฆ ์์ฒญํ๋ฉด ์ฆ์ ๊ถํ ํ์ธ์ผ๋ก ์ด์ด์ง๋๋ค.
๋ณด์ ์ทจ์ฝ์ ์ด ๋ํ๋๋ ํ๊ฒฝ โ ์ธ์ฆ
- ์ถ์ฒ๊ฐ ๋ถ๋ถ๋ช ํ ๋ฐฑ์๋ API ์คํ: ์ฑ์ด ์ก์ธ์ค ํ ํฐ ์ ๊ณต ์์ด ๋ฐฑ์๋ API ์๋น์ค ์์ฒญ์ ์คํํ๋ ๊ฒฝ์ฐ
- ๋น๋ฐ๋ฒํธ ๋ก์ปฌ ์ ์ฅ: ์ฑ์ด ์ฅ์น์ ๋น๋ฐ๋ฒํธ ๋ฑ์ ๋ก์ปฌ๋ก ์ ์ฅ
- ๋ถ์คํ ํจ์ค์๋ ์ ์ฑ : ์ํธ ์ ๋ ฅ ๊ณผ์ ์ ๊ฐ์ํ
- FaceID ๋๋ TouchID ๊ธฐ๋ฅ ์ฌ์ฉ
๋ณด์ ์ทจ์ฝ์ ์ด ๋ํ๋๋ ํ๊ฒฝ โ ๊ถํ ๋ถ์ฌ
- IDOR(Insecure Direct Object Reference, ๋ถ์ ์ ํ ๊ถํ) ์ทจ์ฝ์ ์ ์กด์ฌ: ์ฝ๋๊ฐ ์ ์ ํ ๊ถํ ํ์ธ์ ์ํํ์ง ์๋ ๊ฒฝ์ฐ IDOR ์ทจ์ฝ์ ๋ฐ๊ฒฌ
- ์จ๊ฒจ์ง ์๋ํฌ์ธํธ: ๊ฐ๋ฐ์๊ฐ ๋ฐฑ์๋์ ์จ๊ฒจ์ง ๊ธฐ๋ฅ์ ๋ํ ๊ถํ ํ์ธ์ ๋ฌด์ํ ๊ฒฝ์ฐ
- ์ฌ์ฉ์ ์ญํ ํน์ ๊ถํ ์ ๋ฌ: ์ฑ์ด ์ฌ์ฉ์์ ์ญํ ์ด๋ ๊ถํ์ ๋ฐฑ์๋ ์์คํ ์ผ๋ก ์ ์กํ๋ ๊ฒฝ์ฐ
๋์ ๋ฐฉ์
1. ๋ถ์์ ํ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ธ์ฆ ํจํด ํผํ๊ธฐ
์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ฐ์ผ๋ก ์ด์ ํ๋ ๊ฒฝ์ฐ, ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ธ์ฆ ์๊ตฌ์ฌํญ์ด ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ ์์์ ์ผ์นํด์ผ ํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฐ์ดํฐ๋ฅผ ๋ก์ปฌ๋ก ์ ์ฅํ๋ฉด ์ฌ์ฉ์ ์ธ์ฆ์ ํด๋ผ์ด์ธํธ ์ธก์์ ์ฐํํ ์ ์๊ณ , ๋ฐํ์ ์กฐ์์ด๋ ๋ฐ์ด๋๋ฆฌ ์์ ์ ํตํด ํ์ฅ๋ ๊ธฐ๊ธฐ์์ ์ด๋ค์ง๋ ์ธ์ฆ ๋ฐฉ๋ฒ ๋ํ ์ฐํ๋ ์ ์์ต๋๋ค. ํด๋ผ์ด์ธํธ ์ธก์ ๋ฐ์ดํฐ ์ ์ฅ์ด ํ์ํ๋ค๋ฉด, ์ ์ ์ ๋ก๊ทธ์ธ ์๊ฒฉ ์ฆ๋ช ์์ ์์ ํ๊ฒ ํ์๋ ์ํธํ ํค๋ฅผ ์ฌ์ฉํด ์ํธํํด์ผ ํฉ๋๋ค. ๋ํ ์ฌ์ฉ์๋ณ ์ธ์ฆ ํ ํฐ์ ์ฌ์ฉํด์ผ ํ๊ณ , ์ฌ์ฉ์๊ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๋ด์์ ํ๊ธฐํ ์ ์๋๋ก ํฉ๋๋ค. ์ฅ์น์ ๋น๋ฐ๋ฒํธ์ ์ ์ฅํ๋ ๊ฒ ๋ํ ์ง์ํ ์ ์๋๋ก ์ ๋ํด์ผ ํฉ๋๋ค.
2. ์ธ์ฆ ๊ฐํ
๊ฐ๋ฐ์๋ ํด๋ผ์ด์ธํธ ์ธก์ ์ธ์ฆ๊ณผ ๊ถํ ๋ถ์ฌ๋ ์ ์์ ์ธ ์ ์ ์ ์ํด ์ฐํ๋ ์ ์์์ ํญ์ ์ผ๋ํด์ผ ํฉ๋๋ค. ๊ทธ๋ ๊ธฐ์ ์ธ์ฆ๊ณผ ๊ถํ ๋ถ์ฌ ์ปจํธ๋กค์ ์๋ฒ ์ชฝ์ ๊ฐํํด ๋์ด์ผ ํฉ๋๋ค. ์คํ๋ผ์ธ ํ๊ฒฝ์์ ๋ชจ๋ฐ์ผ ์ฑ์ด ๋ก์ปฌ ์ธ์ฆ์ด๋ ๊ถํ ํ์ธ์ ์ํํด์ผ ํ ๊ฒฝ์ฐ, ๋ก์ปฌ ๋ฌด๊ฒฐ์ฑ์ ํ์ธํด์ผ ๊ฐ๋ฐ์ ๊ถํ ์์ด ์ฝ๋๊ฐ ๋ณ๊ฒฝ๋๋ ๊ฒ์ ๊ฐ์งํ ์ ์์ต๋๋ค.
3. ๋ถ์์ ํ ๊ถํ ๋ถ์ฌ ๋ฐฉ์ง
๋ฐฑ์๋ ์์คํ ์ ์ธ์ฆ๊ณผ ๊ถํ ๋ถ์ฌ๋ ๋ ๋ฆฝ์ ์ผ๋ก ๊ฒ์ฆ๋์ด์ผ ํฉ๋๋ค. ๋ํ ๋ชจ๋ ํด๋ผ์ด์ธํธ ์ธก ๊ถํ์ด ์ฐํ๋ ์ ์๋ค๊ณ ๊ฐ์ ํ๊ณ , ์๋ฒ ์ธก ๊ถํ ๋ถ์ฌ ์ปจํธ๋กค์ ๊ฐํํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ฑ ๋ณด์ ์๋ฃจ์ ์ผ๋ก ์ด๋ ๊ฒ ๋ณดํธํ ์ ์์ด์!
๊ถํ ์ ์ด ์ฐจ๋จ ๊ธฐ๋ฅ์ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฒ์ฑ๊ณผ ํ ํฐ์ ์์ ํ๊ฒ ์ ์ฅํ ์ ์์ต๋๋ค.
4. ๋ถ์กฑํ ์ ๋ ฅ/์ถ๋ ฅ ๊ฒ์ฆ
๊ฐ์
ํญ๋ชฉ | ๋์ด๋ |
---|---|
๊ณต๊ฒฉ ๊ฐ๋ฅ์ฑ | ์ด๋ ค์(Difficult) |
ํํ ์ทจ์ฝ์ | ์ผ๋ฐ์ (Common) |
ํ์ง ๊ฐ๋ฅ์ฑ | ์ฌ์(Easy) |
๊ธฐ์ /๋น์ฆ๋์ค ํ๊ธ ํจ๊ณผ | ์ฌ๊ฐ(Severe) |
์ฌ์ฉ์๊ฐ ์ ๋ ฅํ๊ฑฐ๋ ๋คํธ์ํฌ ๋ฐ์ดํฐ ๋ฑ ์ธ๋ถ ์์ค ๋ฐ์ดํฐ์ ๋ํ ์ถฉ๋ถํ ๊ฒ์ฆ์ ํ์ง ์์ผ๋ฉด ์ฌ๊ฐํ ๋ณด์ ์ทจ์ฝ์ ์ด ๋ฐ์ํ๊ฒ ๋ฉ๋๋ค. ์ด๋ SQL ์ธ์ ์ (๊ฐ์ฅ ํํ ์น ํดํน ๊ณต๊ฒฉ๋ฒ์ผ๋ก ๊ณต๊ฒฉ์๊ฐ ์กฐ์๋ SQL ์ง์๋ฌธ์ ์ฝ์ ํด ์น ์๋ฒ DB ์ ๋ณด๋ฅผ ์ด๋ํ๊ณ ์ ๋ณด๋ฅผ ์ ์ถ ๋ฐ ์กฐ์), ์ปค๋งจ๋ ์ธ์ ์ (์น ์์ฒญ์ ์์คํ ๋ช ๋ น์ด๋ฅผ ๋ณด๋ด ์คํํ๋๋ก ํ๋ ๊ณต๊ฒฉ) ๊ทธ๋ฆฌ๊ณ ์ฌ์ดํธ ๊ฐ ์คํฌ๋ฆฝํ (์น์ฌ์ดํธ ๊ด๋ฆฌ์๊ฐ ์๋ ์ด๊ฐ ์น ํ์ด์ง์ ์ ์ฑ ์คํฌ๋ฆฝํธ๋ฅผ ์ฝ์ ํ ์ ์๋ ์ทจ์ฝ์ , XSS)๊ณผ ๊ฐ์ ๋ชจ๋ฐ์ผ ํ๊ฒฝ์ ํนํ๋ ๊ณต๊ฒฉ์ ํตํด ์ ์ฉ๋ ์ ์์ต๋๋ค. ๋ฏผ๊ฐํ ๋ฐ์ดํฐ์ ํด์ปค๊ฐ ๋ฌด๋จ ์ก์ธ์คํ๊ณ ์ฑ ๊ธฐ๋ฅ์ ์กฐ์ํ๋ฉฐ ์ ์ฒด ๋ชจ๋ฐ์ผ ์์คํ ์นจํดํ ์ ์์ต๋๋ค.
๋ณด์ ์ทจ์ฝ์ ์ด ๋ํ๋๋ ํ๊ฒฝ
- ์ ๋ ฅ ๊ฒ์ฆ ๋ถ์ฌ
- ์ถ๋ ฅ ์ ๋ณด์ ๋ํ ๋ณด์ ๋ถ์กฑ
- ๋งฅ๋ฝ๋ณ ๊ฒ์ฆ ๋ถ์กฑ: ๋งฅ๋ฝ์ด๋ ๋ฐ์ดํฐ ํ์์ ๊ณ ๋ คํ์ง ์์ผ๋ฉด SQL ์ธ์ ์ ์ด๋ ๊ฒฝ๋ก ์ํ ๊ณต๊ฒฉ, ํ์ผ์ ๋ฌด๋จ ์ก์ธ์ค ๋ฑ ์ทจ์ฝ์ ์ด ๋ฐ์
- ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฆ ๋ฏธํก: ๋ฐ์ดํฐ ์์์ด๋ ๋ฌด๋จ ์์ ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณ์
- ์์ ํ ์ฝ๋ฉ ๊ดํ ๋ถ์ฌ: ๋งค๊ฐ๋ณ์ํ ๋ ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ง ์๊ฑฐ๋ ๋ฐ์ดํฐ์ ์ด์ค์ผ์ดํ, ์ธ์ฝ๋ฉ ๋ฑ์ ๋ฌด์ํ๋ฉด ์ ๋ ฅ/์ถ๋ ฅ ์ ํจ์ฑ ๊ฒ์ฌ ์ทจ์ฝ์ ์ด ๋ฐ์
๋์ ๋ฐฉ์
1. ์ ๋ ฅ ๊ฒ์ฆ
์๊ฒฉํ ๊ฒ์ฆ ๊ธฐ๋ฒ์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์ ๋ ฅ์ ๊ฒ์ฆํด์ผ ํฉ๋๋ค. ์ ๋ ฅ ๊ธธ์ด ๋ฑ์ ์ ํํด ์ ์์ ์ธ ๋ฐ์ดํฐ๋ ๊ฑฐ๋ถ๋ ์ ์๋๋ก ํฉ๋๋ค.
2. ์ถ๋ ฅ ์ ๋ณด์ ๋ํ ๋ณด์
์ฌ์ดํธ ๊ฐ ์คํฌ๋ฆฝํ (XSS) ๊ณต๊ฒฉ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์ถ๋ ฅ ์ ๋ณด์ ๋ํ ๋ณด์์ ํ์์ ๋๋ค.
3. ๋งฅ๋ฝ๋ณ ๊ฒ์ฆ
๋ฐ์ดํฐ ๋งฅ๋ฝ์ ๊ธฐ๋ฐํ ๊ฒ์ฆ์ ์ํํด ๊ฒฝ๋ก ์ํ ๋ฑ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ์๋ฐฉํฉ๋๋ค.
4. ์์ ํ ์ฝ๋ฉ ๊ดํ
๋งค๊ฐ๋ณ์ํ๋ ์ฟผ๋ฆฌ ๋ฐ ๋ช ๋ น๋ฌธ์ ์ฌ์ฉํ๋ ๋ฑ ๋ณด์ ์ฝ๋ฉ ๋ฐฉ๋ฒ์ ๋ฐ๋ผ์ผ ํฉ๋๋ค.
5. ์ ๊ธฐ์ ์ธ ๋ณด์ ํ ์คํธ
์นจํฌ ํ ์คํธ ๋ฐ ์ฝ๋ ๊ฒํ ๋ฑ ์ ๊ธฐ์ ์ธ ๋ณด์ ํ๊ฐ๋ฅผ ์ํํฉ๋๋ค.
์ฑ ๋ณด์ ์๋ฃจ์ ์ผ๋ก ์ด๋ ๊ฒ ๋ณดํธํ ์ ์์ด์!
๋ฐํ์ ์ ํ๋ฆฌ์ผ์ด์ ์์ฒด ๋ณดํธ(Runtime Application Self Protection, RASP)๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ ์์์ ๋ฐ์ดํฐ ํ๋ฆ, ๋ด๋ถ ์ํคํ ์ฒ ๋ฐ ์คํ ํ๋ฆ์ ๋ํ ๊ฐ์์ฑ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ๋ด๋ถ์์ ์ค์๊ฐ ๋ณดํธํฉ๋๋ค. ์ด๋ฅผ ํตํด SQL ์ธ์ ์ , ์ ์ฑ ์ฝ๋, XSS ๋ฑ์ ๋ํ ๋ณดํธ ๊ณ์ธต์ ์ ๊ณต๋ฐ์ ์ ์์ต๋๋ค.
5. ์์ ํ์ง ์์ ํต์
๊ฐ์
ํญ๋ชฉ | ๋์ด๋ |
---|---|
๊ณต๊ฒฉ ๊ฐ๋ฅ์ฑ | ์ฌ์(Easy) |
ํํ ์ทจ์ฝ์ | ์ผ๋ฐ์ (Common) |
ํ์ง ๊ฐ๋ฅ์ฑ | ๋ณดํต(Average) |
๊ธฐ์ /๋น์ฆ๋์ค ํ๊ธ ํจ๊ณผ | ์ฌ๊ฐ(Severe) |
๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๋ ์ด์์ ์๊ฒฉ ์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ๊ตํํฉ๋๋ค. ๋ชจ๋ฐ์ผ vs ๋ชจ๋ฐ์ผ ํต์ , ์ฑ vs ์๋ฒ ํต์ , ๋ชจ๋ฐ์ผ vs ๋ค๋ฅธ ํต์ ์ ํฌํจํ๋ฉฐ, ์ฌ๊ธฐ์ ์ธ๊ธํ๋ ํต์ ์ TCP/IP, WiFi, Bluetooth/Bluetooth-LE, NFC, ์ค๋์ค, ์ ์ธ์ , GSM, 3G, SMS ๋ฑ ๋ชจ๋ฐ์ผ ์ฅ์น์์ ์ฌ์ฉํ ์ ์๋ ๋ชจ๋ ํต์ ๊ธฐ์ ์ ์๋ฏธํฉ๋๋ค. ํด์ปค๋ ์ด ์ ์ ์ ํตํด ์ค๊ฐ์ ๊ณต๊ฒฉ(Man In The Middle, MITM)์ผ๋ก ๋ ๋ช ์ด์์ ๋น์ฌ์ ๊ฐ ๋ํ๋ฅผ ์์ฝ๊ฒ ๋์ฒญํ๊ฑฐ๋ ์ฝ์ ์ ์์ต๋๋ค.
๋ณด์ ์ทจ์ฝ์ ์ด ๋ํ๋๋ ํ๊ฒฝ
- ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ํจํค์งํด ์ฅ์น ์ํ์ผ๋ก ์ ์ก: ๋ฏผ๊ฐํ ๋ฐ์ดํฐ(์ํธํ ํค, ๋น๋ฐ๋ฒํธ, ์ฌ์ฉ์ ์ ๋ณด, ์ธ์ ํ ํฐ ๋ฑ)๋ ๋ค์ํ ๋ฃจํธ๋ฅผ ํตํด ๊ตํ๋๋ฏ๋ก ๊ทธ ์ฌ์ด์ ์ผ๋ถ ๋ฐ์ดํฐ๊ฐ ํ์ทจ
- TLS ์ฐ๊ฒฐ์ ๋ถ์ ์ ํ๊ฒ ์ค์ ๋ฐ ๊ฒ์ฆ: ์ธ์ฆ์ ํ์ธ, ์ฝํ ์ํธํ, ๊ธฐํ TLS ๊ตฌ์ฑ ๋ฌธ์ ๋ฑ์ ์์ ํ์ง ์์ ํต์ ์์ ๋ฐ์
๋์ ๋ฐฉ์
1. SSL/TLS๋ฅผ ์ ์ฉํด ๋ฐ์ดํฐ ์ ์ก
๋คํธ์ํฌ ๊ณ์ธต์ ์์ ํ์ง ์๊ณ ๋์ฒญ์ ์ทจ์ฝํ๋ค๊ณ ๊ฐ์ ํ๊ณ , ๋ชจ๋ฐ์ผ ์ฑ์ด ๋ฐฑ์๋ API ๋๋ ์น ์๋น์ค๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๋ SSL/TLS๋ฅผ ์ ์ฉํ๋๋ก ํฉ๋๋ค. ๋ธ๋ผ์ฐ์ /webkit์ ํตํด ์์ฉ ํ๋ก๊ทธ๋จ์ด ์คํ๋ ๋ ์ธ๋ถ ์ํฐํฐ(์๋ํํฐ ๋ถ์ ์ ์ฒด, ์์ ๋คํธ์ํฌ ๋ฑ)๋ฅผ ๊ณ ๋ คํด ๊ทธ๋ค์ SSL ๋ฒ์ ์ ์ฌ์ฉํ๊ณ , ๋ฏน์ค๋ SSL ์ธ์ ์ ์ฌ์ฉ์์ ์ธ์ ID๋ฅผ ๋ ธ์ถ์ํฌ ์ ์์ผ๋ฏ๋ก ํผํฉ๋๋ค.
2. ์ ์ ํ ํค ๋ฐ ์ ๋ขฐํ ์ ์๋ ์ธ์ฆ์ ์ฌ์ฉ
์ ์ ํ ํค ๊ธธ์ด์ ๊ฐ๋ ฅํ๊ณ ์ ๊ณ ํ์ค ์ํธํ ์ ํ๊ตฐ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์ ๋ขฐํ ์ ์๋ CA(Certificate Authority) ์ ๊ณต์์ ์ํด ์๋ช ๋ ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ๊ณ ์์ฒด ์๋ช ์ด๋ ๋ง๋ฃ, ์ ๋ขฐํ ์ ์๋ ๋ฃจํธ, ์๋ชป๋ ํธ์คํธ ๋ฑ์ ์ฌ๋ฐ๋ฅด์ง ์์ ์ธ์ฆ์๋ ํ์ฉํ์ง ์์ต๋๋ค. ๋ชจ๋ฐ์ผ ์ฑ์์ ์๋ชป๋ ์ธ์ฆ์๋ฅผ ๊ฐ์งํ๋ฉด ์ฌ์ฉ์์๊ฒ ๊ฒฝ๊ณ ํ ์ ์๋๋ก ํฉ๋๋ค.
3. ๋ฏผ๊ฐํ ๋ฐ์ดํฐ ์ ์ก ์ง์
๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ๋์ฒด ์ฑ๋(SMS, MMS, ๋๋ ์๋ฆผ)์ ํตํด ์ ์กํ์ง ์์ต๋๋ค. SSL ์ฑ๋์ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๊ฐ ์ ๊ณต๋๊ธฐ ์ ์ ๋ณ๋์ ์ํธํ ๊ณ์ธต์ ์ ์ฉํ์ฌ ์ถํ SSL ๊ตฌํ์์ ์ทจ์ฝ์ ์ด ๋ฐ๊ฒฌ๋๋๋ผ๋ ์ํธํ๋ ๋ฐ์ดํฐ๋ ์ ์ถ์ ๋ฐฉ์ดํ ๋์์ด ๋ ์ ์์ต๋๋ค. ๊ฐ๋ฐ ์ค ๋ถ๊ฐํผํ๊ฒ ์ ๋ขฐํ ์ ์๋ ์ธ์ฆ์๋ฅผ ํ์ฉํ๋ ค๋ฉด ์์ฒด ์๋ช ๋ ์ธ์ฆ์๋ ์ ๋ขฐํ ์ ์๋ CA ๊ณต๊ธ์๊ฐ ์ ๊ณตํ๋ ์ธ์ฆ์๋ฅผ ์ด์ฉํฉ๋๋ค.
์ฑ ๋ณด์ ์๋ฃจ์ ์ผ๋ก ์ด๋ ๊ฒ ๋ณดํธํ ์ ์์ด์!
ํจํท ์ค๋ํ, ์๋ณ์กฐ ๋๊ตฌ ํ์ง ๊ธฐ๋ฅ์ ํตํด ๊ตฌํ ๊ณ์ธต์์ ์ฑ์ ์คํ ์ฌ๋ถ์ ์๊ด์์ด ์์ ์์ ํ ํต์ ํ๊ฒฝ์ ๋ณด์ฅํฉ๋๋ค.
6. ๋ถ์ถฉ๋ถํ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ์ ์ด
๊ฐ์
ํญ๋ชฉ | ๋์ด๋ |
---|---|
๊ณต๊ฒฉ ๊ฐ๋ฅ์ฑ | ๋ณดํต(Average) |
ํํ ์ทจ์ฝ์ | ์ผ๋ฐ์ (Common) |
ํ์ง ๊ฐ๋ฅ์ฑ | ์ฌ์(Easy) |
๊ธฐ์ /๋น์ฆ๋์ค ํ๊ธ ํจ๊ณผ | ์ฌ๊ฐ(Severe) |
๊ฐ์ธ ์๋ณ ์ ๋ณด(Personally Identifiable Information, PII)๋ฅผ ๋ณดํธํ๋ ๊ฒ๊ณผ ๊ด๋ จ์ด ์์ผ๋ฉฐ ์ด๋ฆ๊ณผ ์ฃผ์, ์ ์ฉ ์นด๋ ์ ๋ณด, ์ด๋ฉ์ผ ๋ฐ IP ์ฃผ์, ๊ฑด๊ฐ ์ ๋ณด, ์ข ๊ต, ์ฑ์ ์ฑํฅ ๋ฐ ์ ์น์ ์๊ฒฌ ๋ฑ์ด ๋์์ ๋๋ค. ํด์ปค๋ค์ ์ ๋ณด๋ฅผ ์ด์ฉํด ๋ถ๋ฒ ํ์๋ฅผ ํ๊ณ , ํผํด์์๊ฒ ๋ถ์ด์ต์ ์ฃผ๊ฑฐ๋ ์์ฐ ๊ฐํ ๋ฑ ํผํด๋ฅผ ์ ํ๋๋ค. ์ฑ์์ ํน์ ํํ์ ๊ฐ์ธ ์๋ณ ์ ๋ณด๋ฅผ ์ฒ๋ฆฌํ๋ ๊ฒฝ์ฐ ์ด๋ฌํ ์ํ์ ๋ ธ์ถ๋ฉ๋๋ค. ์ฑ์์์ PII๋ ์๋ฒ์์ ํ์ธํ ์ ์๋ ํด๋ผ์ด์ธํธ ์ฑ์ IP ์ฃผ์, ์ฑ ์ฌ์ฉ ๋ก๊ทธ ๋ฑ ๋ฉํ๋ฐ์ดํฐ ๋๋ถ๋ถ์ ๋๋ค.
๋ณด์ ์ทจ์ฝ์ ์ด ๋ํ๋๋ ํ๊ฒฝ
- ์์ ํ์ง ์์ ๋ฐ์ดํฐ ์ ์ฅ์ ๋ฐ ํต์
- ๋ถ์ ์ ํ ์๊ฒฉ ์ฆ๋ช ๋ฐ ๋ณด์์ ์ทจ์ฝํ ์ธ์ฆ ๋ฐ ๊ถํ ๋ถ์ฌ
- ์ฑ์ ์๋๋ฐ์ค์ ๋ํ ๋ด๋ถ์ ๊ณต๊ฒฉ
๋์ ๋ฐฉ์
1. ์ฒ๋ฆฌ๋๋ PII๋ฅผ ์ต์ํ
์ฑ ๋ด์์ ์ฒ๋ฆฌํด์ผ ํ๋ PII๋ฅผ ์ต์ํํ๊ธฐ ์ํด ์ ๋ณด ์ ๋ฐ์ดํธ ์๊ฐ ๋จ์๋ฅผ ๋๋ฆฌ๊ฑฐ๋ ๋ง๋ฃ ๊ธฐ๊ฐ์ด ์ง๋๋ฉด ๋น ๋ฅด๊ฒ ์ญ์ ํ์ฌ ํ์ ์ฌํญ์ ์ ์ธํ๊ณ ์ ์ฅ, ์ ์กํ์ง ์๋๋ก ํฉ๋๋ค.
2. ์ค์ํ ๋ฐ์ดํฐ์ ๋ํ ์ฌ์ธต ๋ฐฉ์ด ๊ณ ๋ ค
์ ์ ํ ์ธ์ฆ ๋ฐ ๊ถํ ๋ถ์ฌ๋ฅผ ํตํด ๋ณดํธ๋์ด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๊ฑด๊ฐ ๋ฐ์ดํฐ๋ ์ฑ์ ์๋๋ฐ์ค ๋ด ์ ์ฅ๋ฟ๋ง ์๋๋ผ ๊ธฐ๊ธฐ์ TPM(Trusted Platform Module)์ ๋ด์ธ๋ ํค๋ก ์ํธํ๋์ด์ผ ํฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ณต๊ฒฉ์๊ฐ ์๋๋ฐ์ค ์ ํ์ ๋ฌด์ํ๋ ๊ฒฝ์ฐ์๋ ๋ฐ์ดํฐ๋ ํ๋ ๋์ง ์์ต๋๋ค.
7. ๋ถ์กฑํ ๋ฐ์ด๋๋ฆฌ ๋ณดํธ
๊ฐ์
ํญ๋ชฉ | ๋์ด๋ |
---|---|
๊ณต๊ฒฉ ๊ฐ๋ฅ์ฑ | ์ฌ์(Easy) |
ํํ ์ทจ์ฝ์ | ์ผ๋ฐ์ (Common) |
ํ์ง ๊ฐ๋ฅ์ฑ | ์ฌ์(Easy) |
๊ธฐ์ /๋น์ฆ๋์ค ํ๊ธ ํจ๊ณผ | ๋ณดํต(Moderate) |
๋ชจ๋ ์ฑ์ ๋ฐ์ด๋๋ฆฌ ๊ณต๊ฒฉ์ ์ทจ์ฝํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ฑ์คํ ์ด์์ ๋ค์ด๋ก๋ํ๊ฑฐ๋ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์์ ๋ณต์ฌํ ์ ์์ด ๋ฐ์ด๋๋ฆฌ ๊ณต๊ฒฉ ์ค์ ์ด ์ฝ์ต๋๋ค. ์ฑ ๋ฐ์ด๋๋ฆฌ๋ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง, ์ฝ๋ ๋ณ์กฐ์ ๊ฐ์ ๊ณต๊ฒฉ์ผ๋ก ๋ํ๋ฉ๋๋ค. ํนํ ์ธ๊ธฐ ์๋ ์ฑ์ ์ฑ์คํ ์ด๋ฅผ ํตํด ์กฐ์๋๊ณ ์ฌ๋ฐฐํฌ๋ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
๋ณด์ ์ทจ์ฝ์ ์ด ๋ํ๋๋ ํ๊ฒฝ
- ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ์ฑ์ ๋ฐ์ด๋๋ฆฌ ๊ณต๊ฒฉ์ ์ทจ์ฝ
- ํ๋์ฝ๋ฉ๋ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ ์๊ณ ๋ฆฌ์ฆ์ด ํฌํจ๋ ๊ฒฝ์ฐ
๋์ ๋ฐฉ์
1. ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง ๋์
๊ณต๊ฒฉ์๋ค์ด ์ฑ ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ดํดํ ์ ์๋๋ก ํด์ผ ํฉ๋๋ค. ์ด๋ ์ฝ๋ ์ํธํ, ๋๋ ํ ๋๊ตฌ๋ฅผ ํ์ฉํด ๋์ํ ์ ์์ต๋๋ค.
2. ๋ณด์ ๋ฉ์ปค๋์ฆ ํ๊ดด
๊ณต๊ฒฉ์๋ค์ ๋ณด์ ๊ฒ์ฌ๋ฅผ ๊ฑด๋๋ฐ๊ธฐ ์ํด ์ฑ์ ์ ๋ฐ์ ์ธ ํ๋ฆ์ ์ดํดํด์ผ ํฉ๋๋ค. ์ํธํ/๋๋ ํ๋ฅผ ํตํด ๋ณด์์ ํฐ ๋์์ด ๋ ์ ์์ต๋๋ค. ๋ํ ๋ก์ปฌ ๋ณด์ ๊ฒ์ฌ๋ ๋ฐฑ์๋์์ ๊ฐํํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์๊ตฌ๋ ๋ฆฌ์์ค์ ๋ํ ๊ฒ์ฌ๊ฐ ๋ก์ปฌ์ด๋ ๋ฐฑ์๋์์ ์ฑ๊ณตํ ๊ฒฝ์ฐ์๋ง ๋ค์ด๋ก๋๋ฅผ ํ์ฉํ๋๋ก ํฉ๋๋ค.
3. ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฌ
์ฑ ์์ ์ ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฌ๋ฅผ ํตํด ์ฑ ๋ฐ์ด๋๋ฆฌ์ ์ฌ๋ฐฐํฌ ๋ฐ ์ฝ๋ ์กฐ์์ ๊ฐ์งํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์๋ฐ ์ฌํญ์ ์ฑ์คํ ์ด์์ ์น์ธ๋์ง ์์ ์ฑ ๋ณต์ฌ๋ณธ์ด ํผ์ง๊ธฐ ์ ์ ์ ๊ฑฐํ๊ณ ์๋์ผ๋ก ๋ณด๊ณ ํ ์ ์์ต๋๋ค.
์ฑ ๋ณด์ ์๋ฃจ์ ์ผ๋ก ์ด๋ ๊ฒ ๋ณดํธํ ์ ์์ด์!
๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ๊ฐ๋ ฅํ ๊ณต๊ฒฉ ๊ฐ์ง ๋ฐ ์๋ฐฉ ์ ๋ต์ ๋ฌผ๋ก ๊ณต๊ฒฉ๋ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋นํ์ฑํํ๊ณ ์ฌ์ฉํ ์ ์๋๋ก ์กฐ์น๋ก ๋์ํด์ผ ํ๋ฉฐ, ์๋ ๊ธฐ๋ฅ์ ํตํด ๊ตฌํํ ์ ์์ต๋๋ค.
- ์ ์ ์ฝ๋ ์ํธํ
- ๋์ ์ฝ๋ ์ํธํ(๋ฉ๋ชจ๋ฆฌ์ ๋ก๋๋ ์ฝ๋)
- ๋ฐํ์ ์ ํ๋ฆฌ์ผ์ด์ ์์ฒด ๋ณดํธ(Run-time Application Self Protection, RASP)
- ์ฑ๊ณต์ ์ธ ์ฑ ๋ก๋ฉ ํ ๋ฉ๋ชจ๋ฆฌ์์ ๋ฏผ๊ฐํ ์ ๋ณด ์ ๊ฑฐ
- ์ํฐ ๋๋ฒ๊น
- ์ํฐ ๋ฉ๋ชจ๋ฆฌ ๋คํ
- ์ํฐ ๋ฉ๋ชจ๋ฆฌ ์นํธ (์: Gameguardian, Lucky Patcher, Freedom apk)
- ์ํฐ ํํน
- ์ํฐ Frida ํ๋ ์์ํฌ
- ์ํฐ Xposed ํ๋ ์์ํฌ
์ฝ๋ ๋ณ์กฐ ๋ํ ์์ฒด ๋ฐฉ์ด ๊ธฐ๋ฅ, ์ ๊ทน์ ์ธ ์ํ ๊ฐ์ง ๋ฐ ์ฅ์น ๋ฐ์ธ๋ฉ์ ๋ค์์ ํตํด ๊ตฌํ๋ ์ ์์ต๋๋ค.
- ๋ณ์กฐ์ ๋ํ ๋ณดํธ
- ์ฑ๋ฅ ๋ณ๊ฒฝ์ ๋ํ ๋ณดํธ
- ๋ฐ์ด๋๋ฆฌ ํจ์น(๋ฐ์ด๋๋ฆฌ์ ๋ด์ฉ์ ์์ ํด ๋ค๋ฅด๊ฒ ๋์ํ๊ฒ ํ๋ ๊ฒ) ๊ฐ์ง(๋ฌด๊ฒฐ์ฑ ํ์ธ)
- ๋์ ๋ฉ๋ชจ๋ฆฌ ์์ ๊ฐ์ง
- ์ธ์ฑ ๊ฒฐ์ ํฌ๋ ๊ฐ์ง
8. ์๋ชป๋ ๋ณด์ ๊ตฌ์ฑ
๊ฐ์
ํญ๋ชฉ | ๋์ด๋ |
---|---|
๊ณต๊ฒฉ ๊ฐ๋ฅ์ฑ | ์ด๋ ค์(Difficult) |
ํํ ์ทจ์ฝ์ | ์ผ๋ฐ์ (Common) |
ํ์ง ๊ฐ๋ฅ์ฑ | ์ฌ์(Easy) |
๊ธฐ์ /๋น์ฆ๋์ค ํ๊ธ ํจ๊ณผ | ์ฌ๊ฐ(Severe) |
๋ฌด๋จ ์ก์ธ์ค๋ก ์ด์ด์ง ์ ์๋ ์ ์ ํ์ง ์์ ๋ณด์ ์ค์ , ๊ถํ๊ณผ ์ ์ด ๊ตฌ์ฑ์ ๋ถ์ ์ ํจ์ ์๋ฏธํฉ๋๋ค. ์ฝํ ์ํธํ, ํด์ฑ ์๊ณ ๋ฆฌ์ฆ๋ ๋ฏผ๊ฐํ ์ ๋ณด์ ์ก์ธ์ค ํ๋ ๊ฒ์ ์ ์ฉ๋ฉ๋๋ค.
๋ณด์ ์ทจ์ฝ์ ์ด ๋ํ๋๋ ํ๊ฒฝ
- ๊ธฐ๋ณธ ์ค์ ๊ฒํ ๋ฌด์: ๋ณด์ ์ค์ , ๊ถํ ๋ฐ ๊ธฐ๋ณธ ์๊ฒฉ ์ฆ๋ช ์ ๊ฒํ ํ์ง ์๊ณ ๊ธฐ๋ณธ ๊ตฌ์ฑ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
- ์์ ํ ํต์ ๋ถ์ฌ: ์ํธํ๋์ง ์๊ฑฐ๋ ์ฝํ๊ฒ ์ํธํ๋ ํต์ ์ฑ๋ ์ฌ์ฉ
- ์ทจ์ฝํ๊ฑฐ๋ ์กด์ฌํ์ง ์๋ ์ก์ธ์ค ์ ์ด: ๋ฏผ๊ฐํ ๊ธฐ๋ฅ ๋๋ ๋ฐ์ดํฐ์ ๋ฌด๋จ ์ก์ธ์ค ํ์ฉ
- ์ ๋ฐ์ดํธ ๋๋ ํจ์น ์คํจ: ์ฑ์ด๋ ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์์ ํ์ํ ๋ณด์ ์ ๋ฐ์ดํธ ๋๋ ํจ์น๋ฅผ ์ ์ฉํ์ง ์์ ๊ฒฝ์ฐ
- ๋ฏผ๊ฐํ ๋ฐ์ดํฐ์ ๋ถ์ ์ ํ ์ ์ฅ: ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ์ฝํ ๋ณดํธ ํํ๋ก ์ ์ฅ
- ๋ด๋ถ ์ฌ์ฉ ๋ชฉ์ ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ๋ฆฌ์์ค์ ๋ฌด๋จ ์ก์ธ์ค ํ์ฉํ ๊ฒฝ์ฐ
๋์ ๋ฐฉ์
1. ๋ณด์ ๊ธฐ๋ณธ ๊ตฌ์ฑ ๊ฒํ
๊ธฐ๋ณธ ์ค์ ๋ฐ ๊ตฌ์ฑ์ด ์ฌ๋ฐ๋ฅด๊ฒ ๋ณด์๋์ด ์๋์ง ํ์ธํ๊ณ ์ค์ํ ์ ๋ณด๋ฅผ ๋ ธ์ถ์ํค๊ฑฐ๋ ๋ถํ์ํ ์ฌ์ฉ ๊ถํ์ ์ ๊ณตํ์ง ์๋๋ก ํฉ๋๋ค.
2. ์๊ฒฉ ์ฆ๋ช ๋ฐ ๊ถํ ๊ฒํ
ํ๋์ฝ๋ํ๋ ๊ธฐ๋ณธ ์๊ฒฉ ์ฆ๋ช ์ ์ฌ์ฉํ์ง ๋ง๊ณ , ์ง๋์น๊ฒ ํ์ฉ๋๋ ๊ถํ์ ๊ฐ์ง ์์ฉ ํ๋ก๊ทธ๋จ ํ์ผ์ ์ ์ฅํ์ง ์์ต๋๋ค. ์์ฉํ๋ก๊ทธ๋จ์ ์ ์ ํ ์๋์ ์ํด ํ์ํ ๊ถํ๋ง ์์ฒญํฉ๋๋ค.
3. ๋ณด์ ๋คํธ์ํฌ ๊ตฌ์ฑ ๊ฒํ
ํด๋ฆฌ์ด ํ ์คํธ ํธ๋ํฝ์ ํ์ฉํ์ง ์์ผ๋ฉฐ ๊ฐ๋ฅํ ๊ฒฝ์ฐ ์ธ์ฆ์ ๊ณ ์ ํ์ฌ ์ฌ์ฉํฉ๋๋ค.
4. ๋๋ฒ๊น ๋นํ์ฑํ
ํ๋ก๋์ ์ผ๋ก ์ถ์ํ ๋ฒ์ ์ ์ฑ์ ๋๋ฒ๊น ๊ธฐ๋ฅ์ ๋นํ์ฑํํฉ๋๋ค.
5. ๋ฐฑ์ ๋ชจ๋ ๋นํ์ฑํ(Android)
์๋๋ก์ด๋ ๊ธฐ๊ธฐ์์ ๋ฐฑ์ ๋ชจ๋๋ฅผ ๋นํ์ฑํํด ๊ธฐ๊ธฐ ๋ฐฑ์ ์ ์ฑ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋์ง ์๋๋ก ํฉ๋๋ค.
์ฑ ๋ณด์ ์๋ฃจ์ ์ผ๋ก ์ด๋ ๊ฒ ๋ณดํธํ ์ ์์ด์!
์ค์ ๊ฒํ ์ ๋ก๊ทธ ๋๋ฒ๊น ํน์ ๋ถ์์ ํตํด ๋ฌด๋จ์ผ๋ก ๋ฐ์ดํฐ์ ์ก์ธ์คํด ์ ์ถํ๋ ๊ฒ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
- ์ฒ ์ ํ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ์ค์บ
- ์๋ํฌ์ธํธ๊ฐ ๋ด์๋์ด ์๋์ง ํ์ธ ๋ฑ ์ ๋ฐํ ์ฒดํฌ
9. ์์ ํ์ง ์์ ๋ฐ์ดํฐ ์ ์ฅ์
๊ฐ์
ํญ๋ชฉ | ๋์ด๋ |
---|---|
๊ณต๊ฒฉ ๊ฐ๋ฅ์ฑ | ์ฌ์(Easy) |
ํํ ์ทจ์ฝ์ | ์ผ๋ฐ์ (Common) |
ํ์ง ๊ฐ๋ฅ์ฑ | ๋ณดํต(Average) |
๊ธฐ์ /๋น์ฆ๋์ค ํ๊ธ ํจ๊ณผ | ์ฌ๊ฐ(Severe) |
๊ณต๊ฒฉ์๋ ์ทจ์ฝ์ฑ์ ์ ์ฉํ์ฌ ์ค์ํ ์ ๋ณด์ ๋ฌด๋จ ์ก์ธ์คํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ์ทจ์ฝํ ์ํธํ, ์์ ํ์ง ์์ ๋ฐ์ดํฐ ์ ์ฅ ๋ฉ์ปค๋์ฆ, ์ ์ ์๊ฒฉ ์ฆ๋ช ์ ๋ถ์ ์ ํ ์ฒ๋ฆฌ ๋ฑ์ ๋ณด์์ ๋งค์ฐ ์ทจ์ฝํฉ๋๋ค.
๋ณด์ ์ทจ์ฝ์ ์ด ๋ํ๋๋ ํ๊ฒฝ
- ์ก์ธ์ค ์ ์ด ๋ถ์กฑ: ์ ํ๋ฆฌ์ผ์ด์ ๋ด ์ก์ธ์ค ์ ์ด๊ฐ ๋ถ์ถฉ๋ถํ๋ฉด ๊ถํ์ด ์๋ ์ฌ์ฉ์๋ ๊ณต๊ฒฉ์๊ฐ ์ฅ์น ๋๋ ์ฑ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋ ์ค์ํ ๋ฐ์ดํฐ์ ์ก์ธ์คํ ์ ์๋ ๊ฒฝ์ฐ
- ๋ถ์ ์ ํ ์ํธํ: ์ค์ํ ๋ฐ์ดํฐ๋ฅผ ์ ๋๋ก ์ํธํํ์ง ๋ชปํ๋ฉด ๊ณต๊ฒฉ์๊ฐ ์ ์ฅ ์์น์ ์ก์ธ์ค ํ ๊ฒฝ์ฐ ์๋ํ์ง ์์ ๋ฐ์ดํฐ ์ ์ถ์ด ๋ฐ์
- ๋๋ฒ๊ทธ ๊ธฐ๋ฅ์ ํตํ ์๋ํ์ง ์์ ๋ฐ์ดํฐ ๋ ธ์ถ: ๋ชจ๋ฐ์ผ ์์ฉ ํ๋ก๊ทธ๋จ์ ์์ฉ ํ๋ก๊ทธ๋จ ๋ก๊ทธ, ์ค๋ฅ ๋ฉ์์ง ๋๋ ๋๋ฒ๊ทธ ๊ธฐ๋ฅ์ ํตํด ๋ฐ์ดํฐ๊ฐ ๋ ธ์ถ
- ๋ถ์คํ ์ธ์ ๊ด๋ฆฌ: ์ธ์ ํ ํฐ์ด๋ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๊ฐ ์ ์ ํ ๋ณดํธ๋๊ฑฐ๋ ๊ด๋ฆฌ๋์ง ์์ ๊ฒฝ์ฐ
- ๋ถ์ถฉ๋ถํ ์ ๋ ฅ ์ ํจ์ฑ ๊ฒ์ฌ: ๊ณต๊ฒฉ์๋ ์ด๋ฅผ ์ด์ฉํด ์ ์์ ์ธ ์คํฌ๋ฆฝํธ๋ฅผ ์ฃผ์ ํ๊ฑฐ๋ ์ ๋ ฅ ํ๋๋ฅผ ์กฐ์ํ์ฌ ์ค์ํ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์
- ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง ์๋ชป๋ ๊ตฌ์ฑ: ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฐ์ดํฐ ์ ์ฅ์ ์ํด ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง ์๋น์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๊ตฌ์ฑ์ด ์๋ชป ๊ด๋ฆฌ ๋ฐ ๊ตฌ์ฑ๋๋ ๊ฒฝ์ฐ
- ํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ทจ์ฝ์ฑ
- ์๋ํ์ง ์์ ๋ฐ์ดํฐ ๊ณต์ : ์ ํ๋ฆฌ์ผ์ด์ ๋ด์์ ๋ฐ์ดํฐ ๊ณต์ ๊ธฐ๋ฅ์ ์๋ชป ์ฒ๋ฆฌํ๋ฉด ์๋ํ์ง ์์ ๋ฐ์ดํฐ ์ ์ถ ๋ฐ์
๋์ ๋ฐฉ์
1. ๊ฐ๋ ฅํ ์ํธํ ์ฌ์ฉ
์ ์ฅ๋ ๋ฐ์ดํฐ์ ์ ์ก ์ค์ธ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํ๊ธฐ ์ํ ๊ฐ๋ ฅํ ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํด์ผ ํฉ๋๋ค.
2. ๋ณด์ ๋ฐ์ดํฐ ์ ์ก
๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋ฐฑ์๋ ์๋ฒ ๊ฐ ์ ์ก ์ค ๋ฐ์ดํฐ ๋ณดํธ๋ฅผ ์ํด ๋ณด์ ํต์ ํ๋กํ ์ฝ(์: HTTPS, SSL/TLS)์ ์ฌ์ฉํฉ๋๋ค.
3. ๊ถํ ์๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ํ ์ ์๋ ๋ณด์ ์คํ ๋ฆฌ์ง์ ๋ฐ์ดํฐ ์ ์ฅ
๋ชจ๋ฐ์ผ ์ด์ ์ฒด์ ์์ ์ ๊ณตํ๋ ํ๋ซํผ๋ณ ๋ณด์ ์คํ ๋ฆฌ์ง ๋ฉ์ปค๋์ฆ(iOS โ ํค์ฒด์ธ, ์๋๋ก์ด๋ โ ํค์คํ ์ด)์ ์ฌ์ฉํฉ๋๋ค.
4. ์ ๋ ฅ ๋ฐ์ดํฐ ๊ฒ์ฆ, ๋ณด์ ์ธ์ ๊ด๋ฆฌ ์ ์ฉ
์ธ์ ์ ๊ณต๊ฒฉ์ ๋ฐฉ์งํ๊ณ ์ ํจํ๊ณ ์์๋๋ ๋ฐ์ดํฐ๋ง ์ ์ฅ๋ ์ ์๋๋ก ํฉ๋๋ค. ์ฌ์ฉ์ ์ ๋ ฅ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ์ํํ์ฌ ์ ์ฑ ์ฝ๋ ์ธ์ ์ , ๋ฐ์ดํฐ ์ ์ถ์ ์ํ์ ์ํํฉ๋๋ค. ๋ํ ๋ฌด์์๋ก ์์ฑ๋ ์ธ์ ํ ํฐ์ ์ฌ์ฉํ๊ณ ์ธ์ ์๊ฐ ์ด๊ณผ๋ฅผ ์ ์ ํ๊ฒ ์ค์ ํด ํด๋ผ์ด์ธํธ ๋ฐ ์๋ฒ ์ธก์ ์ธ์ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ์ ์ฅํ๋ ๋ฑ ๋ณด์ ์ธ์ ๊ด๋ฆฌ ๊ธฐ๋ฒ์ ๊ตฌํํฉ๋๋ค.
5. ์ ๊ธฐ์ ์ธ ์ ๋ฐ์ดํธ
๋ชจ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๋ ์์ํฌ ๋ฐ ํ์ฌ ์ข ์์ฑ์ ์ต์ ์ํ๋ก ์ ์งํฉ๋๋ค. ๊ฐ ๊ณต๊ธ์ ์ฒด์์ ์ ๊ณตํ๋ ๋ณด์ ํจ์น ๋ฐ ์ ๋ฐ์ดํธ๋ฅผ ์ ๊ธฐ์ ์ผ๋ก ์ ์ฉํฉ๋๋ค.
10. ๋ถ์ถฉ๋ถํ ์ํธํ
๊ฐ์
ํญ๋ชฉ | ๋์ด๋ |
---|---|
๊ณต๊ฒฉ ๊ฐ๋ฅ์ฑ | ๋ณดํต(Average) |
ํํ ์ทจ์ฝ์ | ์ผ๋ฐ์ (Common) |
ํ์ง ๊ฐ๋ฅ์ฑ | ๋ณดํต(Average) |
๊ธฐ์ /๋น์ฆ๋์ค ํ๊ธ ํจ๊ณผ | ์ฌ๊ฐ(Severe) |
์ ๋ณด์ ๊ธฐ๋ฐ์ฑ, ๋ฌด๊ฒฐ์ฑ, ์ ๋ขฐ์ฑ์ ํผ์ํ ์ ์์ต๋๋ค. ํด์ปค๋ค์ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ํด๋ ํ๊ณ ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํด ํ์ทจํ๊ณ ์ฌ์ด๋ฒ ๋ฒ์ฃ๋ฅผ ๋ฒํฉ๋๋ค. ์ ์ ๋ ๋ฌผ๋ก ์ฑ ๊ฐ๋ฐ์ฌ์ ๋น์ฆ๋์ค์ ์น๋ช ์ ์ธ ์ ์ํฅ์ ๋ผ์นฉ๋๋ค.
๋ณด์ ์ทจ์ฝ์ ์ด ๋ํ๋๋ ํ๊ฒฝ
- ์ฝํ ์ํธํ ์๊ณ ๋ฆฌ์ฆ
- ๋ถ์กฑํ ํค ๊ธธ์ด ๋ฐ ๋ถ์ ์ ํ ํค ๊ด๋ฆฌ: ๋ชจ๋ฐ์ผ ์ฑ์์ ์งง๊ฑฐ๋ ์ฝ๊ฒ ์ถ์ธกํ ์ ์๋ ์ํธํ ํค๋ฅผ ์ฌ์ฉํ๋ฉด ๊ณต๊ฒฉ์๊ฐ ๋ฌด์ฐจ๋ณ ๋์ ํ๊ฑฐ๋ ๊ธฐํ ์ํธํ ๊ณต๊ฒฉ์ ํ๊น์ด ๋จ
- ๊ฒฐํจ ์๋ ์ํธํ ๊ตฌํ: ์ํธํ/๋ณตํธํ ํ๋ก์ธ์ค ์์ฒด๊ฐ ์๋ชป ๊ตฌํ๋๊ฑฐ๋ ํ๋ก๊ทธ๋๋ฐ ๊ฒฐํจ์ด ํฌํจ๋ ๊ฒฝ์ฐ
- ์์ ํ์ง ์์ ๋ฐ์ดํฐ/์ํธํ ํค ์ ์ฅ
- ๋ณด์ ์ ์ก ๊ณ์ธต ๋ถ์กฑ: HTTPS์ ๊ฐ์ ๋ณด์ ์ ์ก ๊ณ์ธต ํ๋กํ ์ฝ์ ๋คํธ์ํฌ๋ฅผ ํตํด ์ํธํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๋ ๋งค์ฐ ์ค์ํ๋ฐ, ๋ชจ๋ฐ์ผ ์ฑ์์ ๋ณด์ ์ ์ก ํ๋กํ ์ฝ์ ๊ตฌํํ์ง ๋ชปํ ๊ฒฝ์ฐ
- ๋ถ์ถฉ๋ถํ ์ ํจ์ฑ ๊ฒ์ฌ ๋ฐ ์ธ์ฆ: ์ํธํ ๊ณผ์ ์ ๊ด์ฌํ ๋น์ฌ์์ ๋ํ ๋ถ์ ์ ํ ์ ํจ์ฑ ๊ฒ์ฌ ๋ฐ ์ธ์ฆ
- ์ํ ๋ถ์กฑ: ์ํ ์ ํจ์ค์๋์ ๋๋ค ๋ฌธ์์ด์ ์ถ๊ฐํด ์ฒ๋ฆฌํ๋ ๊ฒ์ ๋งํ๋ฉฐ, ๊ณต๊ฒฉ์๊ฐ ๋ฏธ๋ฆฌ ๊ณ์ฐํ ํ ์ด๋ธ์ ์ฌ์ฉํด ๋น๋ฐ๋ฒํธ๋ฅผ ํด๋ ํ๋ ๊ฒ์ ์ด๋ ต๊ฒ ๋ง๋ฆ
๋์ ๋ฐฉ์
1. ๊ฐ๋ ฅํ ์ํธํ ์๊ณ ๋ฆฌ์ฆ
AES(Advanced Encryption Standard), RSA(Rivest-Shamir-Adleman) ๋๋ ECC(Eliptic Curve Cryptography)์ ๊ฐ์ ๋๋ฆฌ ์ธ์ ๋๊ณ ์์ ํ ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํฉ๋๋ค. ํ์ฌ์ ์ํธํ ํ์ค์ ์ต์ ์ํ๋ก ์ ์งํด ์ทจ์ฝํ ์๊ณ ๋ฆฌ์ฆ์ ๋ฐฉ์งํฉ๋๋ค.
2. ์ถฉ๋ถํ ํค ๊ธธ์ด ๋ณด์ฅ ๋ฐ ๋ณด์ ํค ๊ด๋ฆฌ ๋ฐฉ๋ฒ ์ค์
๊ฐ๋ ฅํ ์ํธํ๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํด ์ ์ ํ ๊ธธ์ด์ ์ํธํ ํค๋ฅผ ๋ณด์ฅํ๊ณ , ์ฌ์ฉ๋๋ ํน์ ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ ๊ณ ๋ คํ์ฌ ์ ๊ณ ๊ถ์ฅ ์ฌํญ์ ๋ง๋ ํค ๊ธธ์ด๋ฅผ ๋ณด์ฅํฉ๋๋ค. ๋ํ ํค ๋ณผํธ ๋๋ HSM(Hardware Security Module)์ ์ฌ์ฉํ์ฌ ์ํธํ ํค๋ฅผ ์์ ํ๊ฒ ์ ์ฅํ๋ ๋ฑ ๋ณด์ ํค ๊ด๋ฆฌ ๊ธฐ์ ์ ์ฌ์ฉํฉ๋๋ค. ๊ถํ ์๋ ์ง์์ ๋ํ ์ก์ธ์ค ์ ํ, ์ ์ง๋ ํค ์ํธํ ๋ฐ ๋ณด์ ํค ๋ฐฐํฌ ๋ฉ์ปค๋์ฆ ์ฌ์ฉ์ ํฌํจํ์ฌ ํค๋ฅผ ๋ฌด๋จ ์ก์ธ์ค๋ก๋ถํฐ ๋ณดํธํ ์ ์์ต๋๋ค.
3. ์ฌ๋ฐ๋ฅธ ์ํธํ ๊ตฌํ
๊ธฐ์กด ์ํธํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ํ๋ ์์ํฌ๋ฅผ ์ค์ํ๋ฉด์, ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ํธํ ๋ฐ ๋ณตํธํ ํ๋ก์ธ์ค๋ฅผ ์ ์คํ๊ฒ ๊ตฌํํด์ผ ํฉ๋๋ค. ์ฌ์ฉ์๊ฐ ์ ์ํ๋ ์ํธํ๋ ์ค๋ฅ ๋ฐ ์ทจ์ฝ์ฑ์ด ๋ฐ์ํ๋ฏ๋ก ์ง์ํด์ผ ํฉ๋๋ค.
4. ์ํธํ ํค์ ๋ณด์ ์ ์ฅ
์ํธํ ํค๊ฐ ๋ชจ๋ฐ์ผ ์ฅ์น์ ์์ ํ๊ฒ ์ ์ฅ๋๋์ง ํ์ธํด์ผ ํฉ๋๋ค. ํค๋ฅผ ์ฝ๊ฒ ์ ๊ทผํ ์ ์๋ ์์น์ ์ ์ฅํ๋ฉด ์ ๋ฉ๋๋ค. ์ด์ ์ฒด์ ์์ ์ ๊ณตํ๋ ๋ณด์ ์ ์ฅ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ๊ฑฐ๋ ํ๋์จ์ด ๊ธฐ๋ฐ ๋ณด์ ์ ์ฅ ์ต์ ์ ํ์ฉํ๋ ๊ฒ์ ๊ณ ๋ คํ์ญ์์ค.
5. ๋ณด์ ์ ์ก ๊ณ์ธต ํ์ฉ
HTTPS(HTTP Secure)์ ๊ฐ์ ๋ณด์ ์ ์ก ๊ณ์ธต ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ๋คํธ์ํฌ๋ฅผ ํตํด ์ํธํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์กํฉ๋๋ค. ์ ์ ํ ์ธ์ฆ์ ๊ฒ์ฆ์ ๊ตฌํํ๊ณ ๋ชจ๋ฐ์ผ ์ฑ๊ณผ ๋ฐฑ์๋ ์์คํ ๊ฐ์ ๋ณด์ ํต์ ์ฑ๋์ ๋ณด์ฅํ ์ ์์ด์ผ ํฉ๋๋ค.
6. ๊ฒ์ฆ ๋ฐ ์ธ์ฆ
์ํธํ ๊ณผ์ ์ ์ฐธ์ฌํ๋ ๋น์ฌ์์ ๋ฌด๊ฒฐ์ฑ ๋ฐ ์ง์๋ฅผ ํ์ธํ๊ธฐ ์ํด ๊ฐ๋ ฅํ ๊ฒ์ฆ ๋ฐ ์ธ์ฆ ๋ฉ์ปค๋์ฆ์ ๊ตฌํํด์ผ ํฉ๋๋ค. ์ธ์ฆ์ ์ฌ์ฉ๋๋ ์ธ์ฆ์, ๋์งํธ ์๋ช ๋๋ ๊ธฐํ ๋ฉ์ปค๋์ฆ์ ์ ์ ํ ๊ฒ์ฆ์ ์ํํฉ๋๋ค.
7. ์ ๊ธฐ์ ์ธ ๋ณด์ ์กฐ์น ์ ๋ฐ์ดํธ
์ํธํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๋ ์์ํฌ ๋ฐ ํ๋ซํผ์ ์๋ํํฐ ๊ณต๊ธ์๊ฐ ์ ๊ณตํ๋ ๋ณด์ ์ ๋ฐ์ดํธ, ํจ์น ๋ฐ ๊ถ์ฅ ์ฌํญ์ ๋ํ ์ ๋ณด๋ฅผ ํ์ธํด์ผ ํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ๊ธฐ๋ณธ ์ํธํ ๊ตฌ์ฑ ์์๋ฅผ ์ต์ ์ํ๋ก ์ ์งํฉ๋๋ค.
8. ๋ณด์ ํ ์คํธ ์ํ
์ํธ ์ทจ์ฝ์ ํ๊ฐ, ์นจํฌ ํ ์คํธ, ์ฝ๋ ๊ฒํ ๋ฑ ์ฒ ์ ํ ๋ณด์ ํ ์คํธ๋ฅผ ์ํํฉ๋๋ค. ํ ์คํธ ๊ณผ์ ์์ ๋ฐ๊ฒฌ๋ ์ทจ์ฝ์ ์ด๋ ์ทจ์ฝ์ ์ ํ์ ํ๊ณ ํด๊ฒฐํฉ๋๋ค.
9. ์ ๊ณ ํ์ค ๋ฐ ๋ชจ๋ฒ ์ฌ๋ก ์ค์
NIST(National Institute of Standards and Technology) ๋ฐ IETF(Internet Engineering Task Force)์ ๊ฐ์ ์กฐ์ง์์๋ ์์ ํ ์ํธํ ๋ฐฉ์์ ๋ํ ์ง์นจ๊ณผ ๊ถ์ฅ ์ฌํญ์ ์ ๊ณตํ๊ณ ์์ผ๋ ์ฐธ๊ณ ํ์ญ์์ค.
10. ๊ฐ๋ ฅํ ํด์ ํจ์ ์ฌ์ฉ
SHA-256 ๋๋ bcrypt์ ๊ฐ์ด ๋๋ฆฌ ์๋ ค์ ธ ์๊ณ ์ํธํ๋ ์์ ํ ํด์ ํจ์๋ฅผ ์ ํํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ์๊ณ ๋ฆฌ์ฆ์ ๊ณต๊ฒฉ์ ์ ํญํ๊ณ ๋์ ์์ค์ ๋ณด์์ ์ ๊ณตํ๋๋ก ์ค๊ณ๋์์ต๋๋ค.
11. ์ํ ๊ตฌํ
๊ฐ๋ ฅํ ๋ฌด์์ ์ํธ๋ฅผ ์ฌ์ฉํด ๋น๋ฐ๋ฒํธ๋ฅผ ํด์ฑํฉ๋๋ค. ์ํ ์ ๊ณต๊ฒฉ์๊ฐ ๋ฏธ๋ฆฌ ๊ณ์ฐ๋ ํ ์ด๋ธ์ ์ฌ์ฉํ์ฌ ๋น๋ฐ๋ฒํธ๋ฅผ ํด๋ ํ๋ ๊ฒ์ ๋ ์ด๋ ต๊ฒ ๋ง๋ค์ด ๋ณด์ ๋ ๋ฒจ์ ๊ฐํํฉ๋๋ค.
12. KDF(Key Derivation Functions) ์ฌ์ฉ
PBKDF2, bcrypt ๋๋ scrypt์ ๊ฐ์ ํค ํ์ ํจ์๋ฅผ ์ฌ์ฉํด ๋น๋ฐ๋ฒํธ๋ฅผ ํด์ฑํ ์ ์์ต๋๋ค. ๋น๋ฐ๋ฒํธ์์ ์ํธํ ํค๋ฅผ ์์ ํ๊ฒ ํ์ํ๋๋ก ํน๋ณํ ์ค๊ณ๋์์ผ๋ฉฐ, ๋ฌด์ฐจ๋ณ ๋์ ๊ณต๊ฒฉ์ ๋ฆ์ถ๊ธฐ ์ํ ์ถ๊ฐ ๋ณด์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
์ฑ ๋ณด์ ์๋ฃจ์ ์ผ๋ก ์ด๋ ๊ฒ ๋ณดํธํ ์ ์์ด์!
๋ก์ปฌ ๋ฐ์ดํฐ๊ฐ ์ฝ๊ฒ ๋ณต์ ๋์ง ์๊ธฐ ์ํด ์๋ ๊ธฐ๋ฅ์ ํตํด ๊ฐ๋ ฅํ ๋ณด์ ๋ฉ์ปค๋์ฆ์ ์ ์ฉํ ์ ์์ต๋๋ค.
- ์ ์ ์ฝ๋ ์ํธํ(์: DEX, DLL, SO, ๋ฏผ๊ฐํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ผ)
- ๋์ ์ฝ๋ ์ํธํ(๋ฉ๋ชจ๋ฆฌ์ ๋ก๋๋ ์ฝ๋)
- ํ์ดํธ๋ฐ์ค(์์ฉ ํ๋ก๊ทธ๋จ ๋ด๋ถ ๊ตฌ์กฐ์ ๋์์ ๊ฒ์ฌํ๋ ๋ฐฉ์์ผ๋ก ์ํํธ์จ์ด ๋ด๋ถ ์์ค ์ฝ๋๋ฅผ ํ ์คํธํ๋ ๊ธฐ๋ฒ) ์ํธํ
์ด๋ฒ ๋ฆฌ์คํธ์๋ ์ฌ์ฉ์ ์ธ์ฆ ๋ฐ ๊ถํ ๋ถ์ฌ๋ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ์ ์ด ๋ฑ ์ ์ ์ ์ ๋ณด๋ ๋ฐ์ดํฐ ์ ์ถ์ ๋ํ ์ฐ๋ ค๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฏผ๊ฐํ ๊ฐ์ธ ์ ๋ณด๊ฐ ๋ค์ ํฌํจ๋ ์๋ฐ์ ์๊ธฐ์ ์ฑ ํด๋ผ์ด์ธํธ ๋ณด์ ๊ฐํ์ ๋ํ ํญ๋ชฉ์ด ์ถ๊ฐ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.
๋ํ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์๋ ๊ฐ๊ธฐ ๋ค๋ฅธ ๋ณด์ ์์ค์ ๊ฐ๋ ๋ค์์ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์กด์ฌํ๊ณ , ๋ค์ํ ํ๊ฒฝ์์ ์ฑ์ด ์คํ๋ฉ๋๋ค. ๋ฐ๋ผ์ ํด๋ผ์ด์ธํธ ๋จ์์ ๋ณดํธ๊ฐ ์ค์๊ฐ์ผ๋ก ์ด๋ค์ง๋ ์ธ์ฑ(In-app) ๋ณด์ ์๋ฃจ์ ์ ํ์์ ๋๋ค.