-
[์ฌ์ค] Android ๋ณด์ ๋ํฅ - 2020 KISA ๋ฆฌํฌํธ๋ฅผ ๋ฐํ์ผ๋กANYTHING/๊ธฐํ 2022. 1. 12. 22:11
Android ๊ฐ ์ด๋ค ๋ณด์์ ์ธ ์ทจ์ฝ์ ์ ๊ฑฐ์น๊ณ ๋ณด์ํ๋์ง ๊ถ๊ธํด์ ๊ด๋ จ ์๋ฃ๋ฅผ ์ฐพ๋ค๊ฐ "2020 KISA REPORT" ๋ฅผ ์ฐพ์๊ณ "์๋๋ก์ด๋ 11๊น์ง ์๋๋ก์ด๋๋ฅผ ์งํฑํด ์จ ๋ณด์ (์ตํ์, ๊ธฐ์ ์๊ฐ)" ์ด๋ผ๋ ์ฃผ์ ๋ก ์์ฑ๋ ๊ธ์ ๋ฐํ์ผ๋ก ๊ทธ๊ฐ์ ์๋๋ก์ด๋ ๋ณด์ ๋ด์ฉ์, ๊ฐ์ธ์ ์ธ ์๊ฒฌ์ ๋ํด์ ์ดํด๋ณด๊ณ ์ ํ๋ค.
https://www.kisa.or.kr/uploadfile/202006/202006300929063919.pdf
์๋๋ก์ด๋ ๋ณด์์์๋ ํฌ๊ฒ ์ด์์ฒด์ ์์ฒด์ ๋ณด์ + Application ๋จ์์์ ๋ณด์์ผ๋ก ๋๋ ์ ์๋ค.
์ด์์ฒด์ ๋ณด์์ ๋น์ฐํ, ์๋๋ก์ด๋์์ ์ด์์ฒด์ ๊ฐ๋ ์ด ์๋ก ๋์ ๋ ๊ฒ ์๋๋ ์ฒ์๋ถํฐ ๋ฌด์ฒ ์ ๊ฒฝ์ผ์ ๊ฒ์ด๋ค.
์ด์์ฒด์ ์ ๊ธฐ๋ณธ์ด ๋ณด์ ์ทจ์ฝ์ ์ ์ฐพ์๋ด๊ณ ๋ณด์ํ๋ ๊ฒ์ธ๋ฐ, ์๊ฐ์ด ์ง๋ ์๋ก ์๋๋ก์ด๋๋ ์ด์์ฒด์ ์์ ๋ฐ๊ฒฌํ ์ทจ์ฝ์ ์ '๋นจ๋ฆฌ ๋ฉ์์ผ' ํ๋ค. ๊ทธ๋์ ์ด์์ฒด์ ์ ์ฒด๋ฅผ ์ ๋ฐ์ดํธํ์ง ์๊ณ ๋ณด์ ์ ๋ฐ์ดํธ๋ฅผ ํ๋ ์์ผ๋ก ์ ์ฉํ๋ค.
๋ํ, ํ์ฉ๋ ์ฌ์ฉ์๋ง์ ๋ฐ์ดํฐ ์ ๊ทผ์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ๊ณณ์ด๋ฉด ์ด๋๋ ์ค์ํ ๊ธฐ์ ์ด๋ค.
์๋๋ก์ด๋ ์ด์์ฒด์ ๋ ์ด์ ๊ด๋ จ๋ ๋ณด์ ๋ฐ ์ํธํ ๊ธฐ์ ์ ๊ฐํํ๋ค.
์ด ์ธ๋ก๋ ์ฑ์ ์ ํตํ๋ '์คํ ์ด'์ ๋ํ ๋ณด์๋ ๊ฐํ๋๋ค.
์๋ฌด๋ฆฌ ์๋๋ก์ด๋ ์์คํ ์ ์ ๋ง๋ค์๋ค๊ณ ํ๋ค, ๊ทธ ์์์ ๋์๊ฐ๋ Application ์ด ์ ์์ ์ด๋ผ๋ฉด ์๋๋ก์ด๋ ์์คํ ์ด ๊ฑด๋ค ์ ์์ ์ ์๋ค. ์ค์ ๋ก๋ ์ ์์ ์ธ ์ฑ์ ๋ง๋ค์ด์ ๊ฐ์ธ ์ ๋ณด๋ฅผ ํ์ทจํ๋ ค๋ ์๋๊ฐ ๋ง์๊ณ , ํนํ ์ต๊ทผ์๋ ์์ฒด ์ ๋ณด (์ง๋ฌธ, ํ์ฑ, ์ผ๊ตด ์ธ์ ๋ฑ) ๋ฅผ ์ค๋งํธํฐ์์ ์ ๊ทผํ๋ ์ผ์ด ์ฆ์์ง๋ฉด์ ์ด ๋ฌธ์ ๋ ๋์ฑ ์ค์ํด์ก๋ค.
์ด์ ๋ถํฐ ์๋๋ก์ด๋ ๋ฒ์ ๋ณ๋ก ์ด๋ป๊ฒ ๋ณด์์ ์ธ ์ฌํญ์ด ์ถ๊ฐ๋์๋์ง ์ดํด๋ณธ๋ค.
์๋๋ก์ด๋ 1.5: ์ด์์ฒด์ ์์ฒด์ ๊ณต๊ฒฉ์ ์ค์ฌ์ผ๋ก
- ์คํ ๋ฒํผ ์ค๋ฒ๋ฐ ๋ฐฉ์ง / ์ ์ ์ค๋ฒํ๋ก์ฐ / double free() ์ทจ์ฝ์ ๋ฐฉ์ง
- ์ฒญํฌ ํตํฉ ๊ณต๊ฒฉ ๋ฐฉ์ง
- ๋ฉ๋ชจ๋ฆฌ ํ ๋น ์ค ์ ์ ์ค๋ฒํ๋ก์ฐ ๋ฐฉ์ง
์๋๋ก์ด๋ 2.3 (์ง์ ๋ธ๋ ๋): NFC ์ง์
- NFC ๋ ๋์ฒญ, ๋ฐ์ดํฐ ์์ ๋ฐ ์กฐ์, ๊ฐ๋ก์ฑ๊ธฐ ๋ฑ ๋ณด์ ์ํ์ด ๋ง๊ธฐ ๋๋ฌธ์, ์ด๋ฅผ ์ง์ํ๋ค๋ ๊ฒ ์์ฒด๊ฐ ๊ต์ฅํ ์๋์๋ค.
์๋๋ก์ด๋ 3 (ํ๋์ฝค): ํ๋ธ๋ฆฟ ์ ์ฉ
- ์๋๋ก์ด๋ ์ต์ด๋ก ํ๋ธ๋ฆฟ ์ ์ฉ์ผ๋ก ์ถ์๋ ์ด์์ฒด์ .
- ์๋์ ์ผ๋ก ๊ฐํ๋ ๋ณด์์ฑ
- ์ฌ์ฉ์ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๋ ๊ธฐ๋ฅ ์ ๊ณต
- ์์ฉ ํ๋ก๊ทธ๋จ์ ์ง์ ๋ ์ ์ฅ์ ์ธ์ ์ ์ฅ์ (๋ฉ๋ชจ๋ฆฌ ์นด๋ ๋ฑ) ์ ๋ํ ์ฐ๊ธฐ ๊ถํ ์ ํ
์๋๋ก์ด๋ 4.0 (์์ด์คํฌ๋ฆผ ์๋์์น): ์ผ๊ตด ์ธ์ ์ ๊ธ ํด์
- 2011๋ ์ ๋ฐํํ์๋๋ฐ, ์ผ๊ตด ์ค์บ ๋ฐฉ์์ ์์ฑ๋๊ฐ ๋งค์ฐ ๋ฎ์์ ์ฐํํ ์ ์์๋ค. (์ผ๊ตด ๊ตฌ์กฐ๊ฐ ๋น์ทํ ์ฌ๋์ด๋ ์ฌ์ง๋ง ์์ด๋ ๊ฐ๋ฅ)
- ๋ฐ์ดํฐ ์ ์ก์ ์ํ '์๋๋ก์ด๋ ๋น'์ ์ํธํ๋์ง ์์ ์ ๋ณด๋ฅผ ์ ์กํ ์ ์์๋ค. (๋๋์ฑ)
์๋๋ก์ด๋ 4.2 (์ ค๋ฆฌ๋น): ์๋๋ก์ด๋ ๋ณด์์ ํฐ ๋ณํ. SELinux (Security Enhanced Linux)
- ํ์ฉ๋์ง ์์ ๋ชจ๋ ๊ฒ์ ๊ฑฐ๋ถํ๋ ์ ๊ทผ ์ ์ด ๋ชจ๋์ ์ถ๊ฐํ์ฌ,
- ์๋๋ก์ด๋ ์ปค๋์ ๋ณดํธ + ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ฐ์ดํฐ ๋ฐ ์์คํ ๋ก๊ทธ ์ ๊ทผ ์ ์ด
- ์ ์ฑ ํ๋ก๊ทธ๋จ์ ๊ถํ ์์ฒด๋ฅผ ์ค์ด๊ณ ์ํ๋ ์๋์์ผ๋ ์ฑ์ ๊ฐ์ ์ ์ผ๋ก ์ ์ฉ๋ ๊ฒ์ ์๋์๋ค...
์๋๋ก์ด๋ 5.0 (๋กค๋ฆฌํ): ๊ฐ์ฅ ๋ง์ ๋ณํ์ ์๋ก์ด ๋ณด์ ์ทจ์ฝ์
- ๊ธฐ์กด ์๋ฐ ์คํ ์ปดํ์ผ๋ฌ์๋ Dalvik ์ JIT ๋ก ๊ต์ฒดํ๋ฉด์ ์ฑ๋ฅ ํฅ์์ ๊พํ๋ค.
- ์๋๋ก์ด๋ ์ค๋ฒ๋ก๋ ๊ฒฐํจ์ ์ ์ฉํ ๋ณด์ ์ทจ์ฝ์ฑ
- ๊ณต๊ฒฉ์๊ฐ ์ ๊ธ ํด์ ๋ฅผ ํ์ง ์๊ณ ๋ ์ ๊ทผํ ์ ์๋ '์นด๋ฉ๋ผ' ํ๋ฉด์์ ์ ์์ ์ผ๋ก ์๋ํ๋๋ก ํ๋ฉด (๊ต์ฅํ ๊ธด ๋ฌธ์์ด ์ด์ฉ ๋ฑ) ์นด๋ฉ๋ผ ์ฑ๊ณผ ํ ๋ฐ์ฒ๊ฐ ์ถฉ๋ํ์ฌ ์ ๊ธ์ด ํด์ ๋จ
- ์ดํ ์์ ์ ํตํด ์ฅ์น ์ํธํ๋ฅผ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋ณ๊ฒฝ,
- ๋ชจ๋ ์ฑ์ SELinux ๊ฐ์ ๋ชจ๋๋ฅผ ํ์๋ก ์ค์
- ์๊ฒฉ์ผ๋ก ๊ณต์ฅ ์ด๊ธฐํํ ์ ์๋ ํฌ ์ค์์น (Kill Switch) ๋์
์๋๋ก์ด๋ 6 (๋ง์๋ฉ๋ก์ฐ): ๋ค๋ฅธ ์คํ ์ด๋ฅผ ํตํ ์ ์์ ์ฅ์น ๊ถํ ํ๋ ๋ณด์ ์ทจ์ฝ์
- ์๋์ ์ผ๋ก ์๋๋ก์ด๋ ์์ฒด์ ๋ณด์ ๋ฌธ์ ๋ณด๋ค, ๊ณต์ ์ฑ์คํ ์ด (๊ตฌ๊ธ ํ๋ ์ด) ๊ฐ ์๋ ๋ค๋ฅธ ์ฑ์คํ ์ด์์ ๋ค์ด๋ก๋ํ ์ฑ์ผ๋ก ํน์ ํ์ฌ์ ๋ชจ๋ฐ์ผ ํ๋ก์ธ์๋ฅผ ํ์ฌํ ์ฅ์น์ ๊ถํ์ ํ๋ํ ์ ์๋ ๋ณด์ ์ทจ์ฝ์ ์ด ์ด์์๋ค.
- ๊ตฌ๊ธ์ ์๋๋ก์ด๋ ๋ณด์ ๊ฒ์ํ์ ๋ง๋ค์ด ๋ณด์ ์ทจ์ฝ์ฑ์ ๋ํด ๋ณด๊ณ ํ๊ณ ๋ณด์ ํจ์น๋ฅผ ์๋์ผ๋ก ์ ๋ฐ์ดํธํ๋ ์์คํ ์ ๋ง๋ค์๋ค.
์๋๋ก์ด๋ 7.0 (๋๊ฐ): ๋ณด์ ์ธก๋ฉด์์์ ๋ง์ ๋ณํ
- ์ฅ์น ์ํธํ ์ ์ฅ์ ๋ฐ ์๊ฒฉ ์ฆ๋ช ์ํธํ ์ ์ฅ์ ๋ฑ ๋ฐ์ดํฐ๋ฅผ 2๊ฐ ๊ทธ๋ฃน์ผ๋ก ๋๋์๋ค.
- ๊ฐ๋ ฅํ ํ์ผ ๊ธฐ๋ฐ ์ํธํ
- ์คํ ์ด์งํ๋ผ์ดํธ (StageFright, 2015๋ ์ ๋ช ๋์๋, ์๋๋ก์ด๋ ๋น๋์ค ์ฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค๋ฒํ๋ก์ฐ ์์ผ ์์นํ ๊ถํ์ผ๋ก ์ ์ฑ ์ฝ๋๋ฅผ ์คํ) ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํ ๋ฏธ๋์ด ์๋ฒ ๊ฐ์
- VPN ์์ ์๋
- ์ ๋ฌด ์๊ฐ์ด ์ง๋๋ฉด ๋ชจ๋ ์ ๋ฌด ๊ด๋ จ ์ฑ์ ์ฌ์ฉ ์ค๋จ ์ํค๋ ์์ ๋ชจ๋ ์์ด์ฝ ์ถ๊ฐ
์๋๋ก์ด๋ 8.0 (์ค๋ ์ค): ์ฑ์ ๋ณ์กฐ ๋ฐฉ์ง๋ฅผ ์ํ ์ ์ฑ ๊ณผ ๋ณด์ ๊ธฐ์
- ๊ตฌ๊ธ ํ๋ ์ด๊ฐ ์ ์ฑ ์คํ ์ด์์ ์ฌ์ฉ์๊ฐ ์ฑ์ ์ค์นํ ๋์ ์ํ์ฑ์ ์ธ์, ๊ธฐ์กด ํ ๋ฒ๋ง ์ค์ ํ๋ฉด ์ค์นํ ์ ์๋ ์ฌ์ด๋ ๋ก๋ ์ฑ์ ๋ค์ด๋ก๋ํ๋ ์ฑ๋ถํฐ ์ฐจ๋จํ ์ ์๋๋ก ์ค์ ์ ๊ฐํํ๋ค.
- ๊ตฌ๊ธ ํ๋ ์ด ํ๋กํ ํธ: ๊ตฌ๊ธ ํ๋ ์ด์์ ๋ฐฐํฌ๋๋ ์ฑ์์๋ ๋ณด์ ์ํ์ ํ์ธํ ์ ์๋๋ก ์กฐ์น
- ํ๋ก์ ํธ Treble : ๋น ๋ฅธ ์ ๊ทธ๋ ์ด๋๋ฅผ ์ํด, ํํฐ์ ์ ๋๋์ด ๊ธฐ์กด ์ด์์ฒด์ ์ ๋ณ๊ฐ๋ก ์ ์ด์์ฒด์ ๋ฅผ ์ค์นํ ๋ค ์ด๋
- HAL ์ ๊ณต: ์ปค๋ ๋๋ผ์ด๋ฒ์ ์ง์ ์ ๊ทผํ์ง ์๊ณ ํ๋์จ์ด๋ฅผ ์ธ ์ ์๋๋ก ์๋๋ฐ์คํ
- ์์ ํ์ง ์์ SSL ๋ฒ์ ์ ๋ํ ์ง์ ์ค๋จ, TLS ํด๋ฐฑ๋ ๋ณด์ ๋ฌธ์ ๋ก ์ธํด ์ญ์
- (์ด์์ฒด์ ๊ฐ ์๋๋ผ) ํ๋์จ์ด์ ๋ณ์กฐ๋ฅผ ๋ฐฉ์งํ๋ ๋ฌผ๋ฆฌ ๋ชจ๋์ ํ์ฌํ ์ฅ์น ์ง์
- ๋ธ๋ฃจํฌ์ค ๋๋ NFC ๋ฅผ ์ด์ฉํ ๋ฌผ๋ฆฌ์ ๋ณด์ ํค ์ง์
- ๊ฐํ๋ ์๋๋ก์ด๋ Verified Boot 2.0 ์ ๋์ : ์ด์์ฒด์ ๋ณ์กฐ ๋ฐฉ์ง๋ฅผ ์ํด, ์ด์ ๋ณด๋ค ์ทจ์ฝํ ์ด์์ฒด์ ๋ก ๋ค์ด๊ทธ๋ ์ด๋ํ ๊ฒฝ์ฐ ์ฅ์น ๋ถํ ์ ๋ชปํ๋๋ก ์ค๊ณ
์๋๋ก์ด๋ 9.0 (ํ์ด): ์ฑ์ ๋ํ ๊ฐ์ + ๋ณด์ ์ธ์ฆ ๊ฐํ
- ์๋๋ก์ด๋ ์ฅ์น์ ์์ ์ ์ํด ๋ณด์ธ ํ์ธ์ ๊ฐํํ๋ 2๋จ๊ณ ์ธ์ฆ์ด ๋์
- ๊ฐ ์ฑ์ด ์ด๋ค ๊ถํ์ ์์ฒญํ๋์ง ํ์ธํ๊ณ ํ์ฉ ์ฌ๋ถ๋ฅผ ๊ฒฐ์
- ๋์ค์ ๊ถํ์ ์กฐ์ ํ ์ ์๋๋ก ๊ด๋ฆฌ ๊ธฐ๋ฅ ๊ฐํ
- ์ผ๋ถ ์ฑ์ด ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํ๋๋ฉฐ ์นด๋ฉ๋ผ์ ๋ง์ดํฌ๋ฅผ ํ์ฑํํ๋ ๊ธฐ๋ฅ์ ์ ์ธ
- ์์ฒด ์ธ์์ ๋นํ์ฑํํ๋ ๋์ PIN, ํจํด, ๋น๋ฐ๋ฒํธ๋ง ์ ๊ธ ์๋ํ๋๋ก ์๋ก์ด ์ ๊ธ ๋ชจ๋ ์ถ๊ฐ
- ๊ธฐ๊ธฐ๋ฅผ ์ด๊ธฐํ/๋ณต์ํ ๋ ์์ ํ๊ฒ ๋ ์์ ํ ์ ์๋๋ก PIN ์ ์ด์ฉํ ์ด์ค ์ธ์ฆ ๋ฐฉ์ ์ ์ฉ
์๋๋ก์ด๋ 10: ์๋๋ก์ด๋ ๋ณด์ ์ ๋ฐ์ดํธ๋ฅผ ์์ฝ๊ฒ ํ ์ ์๋ ์ฅ์น ์ถ๊ฐ
(์ฐธ๊ณ : ์๋๋ก์ด๋ 10๋ถํฐ ์ ์ฑ ์ด ๋ณ๊ฒฝ๋์ด ๋์ ํธ ์ด๋ฆ์ ๋ถ์ด์ง ์๊ณ ์ซ์๋ฅผ ๋ถ์ธ๋ค.
(์๋ ์ฝ๋๋ช ์ ๋ ๋๋ฒจ๋ฒณ ์ผ์ดํฌ))- ํ๋ก์ ํธ ๋ฉ์ธ๋ผ์ธ(Project Mainline) ๋์ : ๊ตฌ๊ธ ํ๋ ์ด์์ ์ค์นํ ์ฑ์ ์ ๋ฐ์ดํธํ๋ ๊ฒ์ฒ๋ผ, ์ ๋ฐ์ดํธํด์ผ ํ๋ ๋ณด์ ๋ชจ๋๋ง ์ด์์ฒด์ ํ๋ ์์ํฌ์ ํ์ฌํ ์ ์๊ฒ ๋์ด ๋ณด์ ์ ๋ฐ์ดํธ๋ง๋ค ๋๊ท๋ชจ ๋ฐ์ดํฐ๋ฅผ ๋ค์ด๋ก๋ํด ์ ๋ฐ์ดํธํ๋ ์ผ์ด ์ฌ๋ผ์ก๋ค. -> ์ทจ์ฝ์ ๋ฐ๊ฒฌ์ ๋ฐ๋ฅธ ๋ณด์ ํจ์น๋ฅผ ๋น ๋ฅด๊ฒ ์ ์ฉ ๊ฐ๋ฅ
- ์ ํ๋ฆฌ์ผ์ด์ ์๋ช ์ฒด๊ณ ๋์
- ์๋์ํ (Adiantum) ์ด๋ผ๋ ์๋ก์ด ์ ์ฅ ์ฅ์น ์ํธ ์ฒด๊ณ ๋์ , ์ฑ๋ฅ ์ ํ๋ฅผ ์ค์๋ค.
- ๊ฐ ์ฑ์ ๊ด๋ จ๋์ง ์์ ๋๋ ํ ๋ฆฌ์ ํ์ผ์ ์ ๊ทผํ๋ ๊ฒ์ ์ฐจ๋จ. ๊ถํ์ ์ป์ด์ผ ํ๋ค.
- ์์น ๊ณต์ ์ ๋ํ ์ด์ฉ์์ ์ ์ด ๊ถํ ๊ฐํ
- ํ๋์จ์ด๋ฅผ ํน์ ํ ์ ์๋ IMEI ๋ ๋ค๋ฅธ ์ผ๋ จ๋ฒํธ๋ฅผ ์ ์ ์๋๋ก ์ ํ
์๋๋ก์ด๋ 11: ๋ก๊ทธ์ธ ๊ด๋ฆฌ ๊ฐํ + ๋์งํธ ์ ์ ์ฆ๋ช + ์ฑ์ ๊ถํ ์ ์ด
- 2020๋ 9์ 8์ผ์ ์ถ์
- ๋ธ๋ก ์คํ ์ด: ์ฑ์ ๋ก๊ทธ์ธํ ์ฌ์ฉ์์ ์ธ์ฆ ํ ํฐ์ ์ฅ์น์ ์ ์ฅํ๊ณ ํด๋ผ์ฐ๋์ ๋ฐฑ์ ํ ๋ค ์ ์ฅ์น์ ํด๋น ์ฑ์ ์ค์นํ๊ณ ์คํํ๋ฉด ์ํธ๋ฅผ ์ฌ์ ๋ ฅํ์ง ์๊ณ ๋ณต์ํ๋ ๊ธฐ์ . ์ฅ์น/ํด๋ผ์ฐ๋ ๋ชจ๋ ํ ํฐ์ ์ํธํํ์ฌ ์ ์ฅ.
- ์ํญ: ๊ฐ์ ์ ํด์ผ ํ๋ ์๋น์ค๊ฐ ์ํญ์ ์ง์ํ๊ณ ๊ตฌ๊ธ ๊ณ์ ์ผ๋ก ์ฐ๋๋์ด ์์ผ๋ฉด ์ํญ ๋ก๊ทธ์ธ ๋๋ ๊ณ์ ์๋ ์์ฑ์ ํ์ํด ๊ณ์ ๋ฐ ๋น๋ฐ๋ฒํธ ์ ๋ ฅ ์์ด ๊ณง๋ฐ๋ก ๋ก๊ทธ์ธํ ์ ์๋ ๊ธฐ๋ฅ
- ๋์งํธ ์ ์ ์ฆ๋ช ์ ๋๋นํ๋, ์ํธํ ๋ฐฉ๋ฒ ๋ฐ ํ์คํ ์ ์ฐจ๋ฅผ ๋ฐ๋ฅด๋ ์ ์ ID ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ฌ
- ์๋ก ์ค์น๋๋ ์ฑ์ ๋ํ ๊ถํ ์ ์ด: ๋ง์ดํฌ/์์น/์นด๋ฉ๋ผ์ ๋ํด ์๊ตฌ์ ๊ถํ์ ๋ถ์ฌํ๋ ์ต์ ์ ์ ๊ฑฐ. -> ์คํ ์ค์๋ง / ์ด๋ฒ ์คํ์๋ง / ๊ฑฐ๋ถ ์ 3๊ฐ์ง ์ ํ ํญ๋ชฉ์ ์ ๊ณตํ๋ค. -> ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๊ถํ์ ์ ์ฉํ์ง ๋ชปํ๋๋ก
์ด ์ธ๋ก ์๋๋ก์ด๋ 12 ๋ 2021๋ 10์ 4์ผ (ํ๊ตญ์๊ฐ 10์ 5์ผ) ์ ๊ณต๊ฐ๋์๋ค.
* ์ด ๋ด์ฉ์ https://developer.android.com/about/versions/12/summary ์ ์ฐธ๊ณ ํด์ ์์ฑํ์ต๋๋ค.
์๋๋ก์ด๋ 12์ ๋ณ๊ฒฝ ๋๋ ์๋ก์ด '๋ณด์ ๋ฐ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ' ์์ ์ฃผ๋ชฉํ ๋งํ ์ ๋ค์ ์์ฑํด๋ณด๋ฉด,
- ๋ง์ดํฌ ๋ฐ ์นด๋ฉ๋ผ ํ์๊ธฐ: ์ฑ์์ ๋ง์ดํฌ/์นด๋ฉ๋ผ์ ์ก์ธ์คํ ๋๋ง๋ค ์ํ ํ์์ค ์์ด์ฝ์ด ํ์๋๋ค.
- BouncyCastle ๊ตฌํ ์ญ์ : ์ด์ ์ ์ง์ ์ค๋จ๋ ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ๋ฌ BouncyCastle ๊ตฌํ์ ์ญ์
- ํด๋ฆฝ๋ณด๋ ์ก์ธ์ค ์๋ฆผ: ์ฑ์ด ๋ค๋ฅธ ์ฑ์ ํด๋ฆฝ๋ณด๋ ๋ฐ์ดํฐ์ ์ก์ธ์คํ ๋ ์ฌ์ฉ์์๊ฒ ์๋ฆผ์ด ์ ์ก
- ์ฑ์ด ์์คํ ๋ํ์์๋ฅผ ๋ซ์ ์ ์์ (์ฑ์ด ์์คํ ๋ํ์์๋ฅผ ๋ซ๋ ์ธํ ํธ๋ฅผ ๋ ์ด์ ํธ์ถํ ์ ์๋ค)
- ๋๋ต์ ์ธ ์์น: ์ฑ์์ ์ ํํ ์์น ์ ๋ณด ์ก์ธ์ค ๊ถํ์ ์์ฒญํ๋ฉด ์ด์ ์ฌ์ฉ์๊ฐ ๋์ ๋๋ต์ ์ธ ์์น ์ ๋ณด ์ก์ธ์ค ๊ถํ๋ง ๋ถ์ฌํ๋๋ก ์ ํํ ์ ์๋ค.
- ์์ ํ์ง ์์ ์ธํ ํธ ์คํ: ์์ ํ์ง ์์ ์ธํ ํธ ์คํ์ ๊ฐ์งํ๋ ๋๋ฒ๊น ๊ธฐ๋ฅ์ ๋์
- ๊ฐ์ธ ์ ๋ณด ๋์๋ณด๋: ์์น, ์นด๋ฉ๋ผ, ๋ง์ดํฌ ๋ฐ์ดํฐ ์ก์ธ์ค ๊ธฐ๋ก์ ๋ณด์ฌ์ฃผ๋ ์ ์์คํ ์ค์ ํ๋ฉด ๋์
- ๋ธ๋ฃจํฌ์ค ๊ถํ: ์ฑ์์ ์์น ์ ๋ณด ์ก์ธ์ค ๊ถํ์ ์์ฒญํ์ง ์๊ณ ๋ ๊ทผ์ฒ ๋ธ๋ฃจํฌ์ค ๊ธฐ๊ธฐ๋ฅผ ๊ฒ์ํ ์ ์๋ ์ ๊ถํ์ ๋์
- ๋ฉ์์ง ์ฑ์ ํผ์ฑ ๊ฐ์ง(Pixel๋ง ํด๋น): ์ง์๋๋ Pixel ๊ธฐ๊ธฐ์์, ์ธ๊ธฐ ์๋ ๋ฉ์์ง ์ฑ์์ ์์ ๋ ๋ฉ์์ง์ ํผ์ฑ ๊ฐ์ง๋ฅผ ์คํ
์๋๋ก์ด๋ ๊ฐ๋ฐ์ ํ ๋ ๊ถํ์ ์์ฒญํ๋ ์์ ์ ์ํํ์์ง๋ง,
์๋๋ก์ด๋ ๊ฐ๋ฐ์์ด๋ฉด์ ๋์์ ์๋๋ก์ด๋ ์ฌ์ฉ์๋ก์ ์ฑ์ด ์ฌ์ฉ์์๊ฒ ๊ถํ์ ์์ฒญํ๋ ์ผ์ ํ์์ ์ด๋ฉด์ ๋น์ฐํ๋ค๊ณ ์๊ฐํ๋ค.
๋ฌผ๋ก ๊ฐ๋ฐํ ๋๋ ๋ฒ๊ฑฐ๋กญ๊ธด ํ์ง๋ง ๋ด๊ฐ ์ฌ์ฉ์๋ผ๋ ์๊ฐ์ ํ๋ฉด ๋๋ฌด๋ ํ์ํ ๊ธฐ๋ฅ์ด์๋ค.
(์ค์ ๋ก ๋๋ ์ฌ๋งํด์๋ ๊ถํ์ ์ต์ํ์ผ๋ก ์ ๊ณตํ๋ค.)
๊ทธ๋ฐ๋ฐ ์ด ๊ธฐ๋ฅ์ด ์๊ฐ๋ณด๋ค ์ต๊ทผ์ ์ ๊ณต๋ ๊ฒ์ ์๊ณ ๋ค์ ์ถฉ๊ฒฉ์ ๋ฐ์๋ค.
๊ทธ ์ธ๋ก๋ ์๋๋ก์ด๋ 1๋ถํฐ ์ด๋ค ์ฃผ์ํ ๋ณด์ ์ฌํญ์ด ์์๋์ง ์ฐจ๋ก๋ก ์ดํด๋ณด๋ ๊ณผ์ ์ ํตํด ์ด๋ค ๋ถ๋ถ์ด ๋ฌธ์ ์๊ณ , ์ด๋ป๊ฒ ๊ฐ์ ํ๋์ง ์ ์ฒด์ ์ธ ์๊ฐ์ผ๋ก ์ดํด๋ณผ ์ ์์๋ค.
๊ทธ๋ฆฌ๊ณ ๊ฐ๋ฐ์๋ก์ ๋ณด์์ ๋ํ ๊ฒฝ๊ฐ์ฌ์ ๋์ฑ ๊ฐ์ง ์ ์์๋ค.
์๋๋ก์ด๋ ๊ฐ๋ฐ์ ๋๋ ๋ณด์ ๊ด๋ จ์๋ผ๋ฉด ๊น๊ฒ๋ ์๋๋๋ผ๊ณ ์ด๋ ๊ฒ ์ญ ์ดํด๋ณด๋ ๊ฒ์ด ์ค์ํ๋ค๊ณ ์๊ฐํ๋ค.
๋ํ, ์ด๋ค ์์คํ ์ด๋ผ๋ ์ฒ์๋ถํฐ ์๋ฒฝํ ๊ฒ์ ์๊ณ , ๊ฒฐ๊ตญ ๊ณ์ํด์ ๊ฐ์ ํด๋๊ฐ๋ ๊ฒ์ด ์ค์ํจ์ ์๊ฒ ๋์๋ค.
๋๋ ๊ฐ๋ฐํ ๋ ์ฒ์๋ถํฐ ์๋ฒฝํ ์๋น์ค ๊ตฌ์กฐ๋ฅผ ์ก์ผ๋ ค ํด์ ์์ฃผ ๋จธ๋ฆฌ๋ฅผ ์ธ๋งธ๋ค.
์ด๋ ์ฌ์ค์ ์์ผ๋ก ์ผ์ด๋ ์ผ์ ์์ธกํ๋ ๊ฒ์ด๋ ๋ค๋ฆ์๊ณ , ์ด๋ ์ ๋ ๋ฐ๋ ์ฌ์ง๊ฐ ์๋ ํ๋ก์ ํธ๋ฅผ ํ๋ค ๋ณด๋ ์ธ์ ๋ ์์ ์ฌํญ์ด ๋ฐ์ํ ์ ์๋ค.
๋ฌผ๋ก ์ฒ์์ ๊ตฌ์กฐ๋ฅผ ์ ์ก๊ณ ๊ฐ๋ฐ์ ์์ํ๋ ๊ฒ์ ๋ฌด์ฒ์ด๋ ์ค์ํ๋ค!
ํ์ง๋ง, ๋์ฒ๋ผ ์์ฃผ ์ด๋ค ์๋ก์ด ๊ธฐ์ ์ ๊ฐ์ง๊ณ ํ๋ก์ ํธ์ ๋ฐ์ด๋ ๋ค๋ฉด ๋ชจ๋ ๋ถ๋ถ์ ์๊ณ ๊ตฌ์กฐ๋ฅผ ์ง๊ธฐ๋ ์ด๋ ค์์, ์ฒ์์ ๊ณต๋ถํ๋๋ผ ์๊ฐ์ ๋ง์ด ์ฐ๊ณ ์คํธ๋ ์คํ ๋ฐ๋๋ค.
๊ทธ๋์ ์ต๊ทผ์๋ ์กฐ๊ธ์ ์๋ฒฝํ ๊ตฌ์กฐ์ ๋ํ ์ง์ ๋ด๋ ค๋๊ณ , ์ผ๋จ ๊ตฌํํด๋ณด๋ฉด์ ๊ธฐ์ ์ ๋ ์ดํดํ๊ณ ๊ตฌ์กฐ๋ฅผ ์ก์๊ฐ๋ ๋ฐฉ์์ผ๋ก ๋์ ๊ฐ๋ฐ ํจํด์ ๋ณ๊ฒฝํ์๋ค. (๊ทธ๋ ๋ค๊ณ ์ ์ฒด ์ํคํ ์ฒ๋ฅผ ์์ง ๋ค๋ ๊ฒ์ ์๋๋ค)
์์ง๊น์ง๋ ๊ตฌ์กฐ๋ฅผ ์ ์ฒด์ ์ผ๋ก ์ง์ผ ํ๋ค๋ '๋น ํผ์ณ' ์ ๋ํ ์๊ตฌ๊ฐ ์๊ธฐ๋ ํ์ง๋ง,
์ด์ฉ๋ ๋๋ฅผ ์ํ ๊ธธ์ด๋ผ๊ณ ์๊ฐํ๋ฉฐ ๊ธฐ์ ์ ์ค์ ๋ก ์ฌ์ฉํ๋ ๊ฒ์ ์กฐ๊ธ ๋ ์๋น๊ฒผ๋ค.
์๋๋ก์ด๋ ๋ณด์ ๋ํฅ์ ์ดํด๋ณด๋ฉด์ ์ด๋ฐ ์๊ฐ์ ์ด๋ฅด๋ ๊ฒ์ด ์กฐ๊ธ ๋ฏผ๋ง?ํ์ง๋ง,
์ด์จ๋ ์ด๋ค ์์คํ ์ด๋ ๊ณ์ํด์ ๊ฐ์ ํด๋๊ฐ๋ ๊ฒ์ด ๋งค์ฐ ์ค์ํจ์ ๊นจ๋ฌ์๋ค.
๊ทธ ์ ๋ช ํ๊ณ ์ ์ ์จ์ด ๋์ ์๋๋ก์ด๋๋ ์ฒ์์๋ ์ข ์์ฅ (๊น์ง ์๋๊ฐ) ์ผ๋ก ์์ํด์ ์ง๊ธ์ ๋ณด์์ ์ธ ์ธก๋ฉด์ด ๋ง์ด ๊ฐํ๋์ง ์์๋.
๋, ์ต๊ทผ์ ๋ค์ ๋ฉํ ๋ง์์ ์์ ์ด ๊ฐ๋ฐํ ๊ฒฐ๊ณผ๋ฌผ์ ํ๋ก์ ํธ๊ฐ ๋๋ฌ๋ค๊ณ ๋์ ธ๋ฒ๋ฆฌ๋ ๊ฒ์ด ์๋๋ผ, ๋ค์ ์ด์ด๋ณด๊ณ ์๋์์ผ ๋ณด๋ฉด์ ์์ ๋ฐ ๋ณด์๋ฅผ ํด๋ณด๋ ๊ฒ์ด ์ค์ํ๊ณ ์ข์ ๊ฒฝํ์ด ๋๋ค๊ณ ํ์ จ๋๋ฐ, ๋๋ ํด๋์ ๊ฒ๋ค์ ๋ค์ ๋์๋ณด๋ ์๊ฐ์ ์ข ๊ฐ์ ธ์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์๋ค.
๊ทธ๋ฆฌ๊ณ ์๋๋ก์ด๋ 12 ์ ๋ง์ ๋ณด์์ ๋ณ๊ฒฝ ๋ฐ ์ถ๊ฐ ์ฌํญ์ ๋ ๋ฉด๋ฐํ๊ฒ ์ดํด๋ณด๊ณ ์ ์ด๋ฐ ๊ธฐ๋ฅ์ ๋์ ํ๋์ง, ์์ฌ์ด ์ (์ด๋ฐ ๊ธฐ๋ฅ๋ ์์ผ๋ฉด ์ด๋จ๊น?) ์ด ์๋์ง ์ถ๊ฐ์ ์ผ๋ก ๋ถ์ํด๋ด์ผ๊ฒ ๋ค.
[์ฌ์ค]์ธ ๋งํผ ๊ฐ์ธ์ ์ธ ์๊ฒฌ์ ๋ง์ด ๋ด์์ ๋ง๋ฌด๋ฆฌํ๋ค.