Google์ ๋นํ์ ๋ฃ๊ณ Web Environment Integrity API ํ๋ณด๋ฅผ ์ค๋จํ๊ณ Chromium ์ฝ๋๋ฒ ์ด์ค์์ ์คํ์ ๊ตฌํ์ โโ์ ๊ฑฐํ๊ณ ์ฌ์ ์ ์ฅ์๋ฅผ ์์นด์ด๋ธ ๋ชจ๋๋ก ์ฎ๊ฒผ์ต๋๋ค. ๋์์ ์ฌ์ฉ์ ํ๊ฒฝ์ ํ์ธํ๊ธฐ ์ํ ์ ์ฌํ API์ธ Google ๋ชจ๋ฐ์ผ ์๋น์ค(GMS) ๊ธฐ๋ฐ์ ํ์ฅ ๊ธฐ๋ฅ์ผ๋ก ๋ฐฐ์น๋ WebView Media Integrity๋ฅผ โโ๊ตฌํํ์ฌ Android ํ๋ซํผ์์ ์คํ์ด ๊ณ์๋๊ณ ์์ต๋๋ค. WebView Media Integrity API๋ ๋ฉํฐ๋ฏธ๋์ด ์ฝํ ์ธ ์ฒ๋ฆฌ์ ๊ด๋ จ๋ WebView ๊ตฌ์ฑ ์์ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ์ ํ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ค๋์ค ๋ฐ ๋น๋์ค ์คํธ๋ฆฌ๋ฐ์ ์ํด WebView ๊ธฐ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์ด API์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ ๊ณํ์ ์์ต๋๋ค.
์น ํ๊ฒฝ ๋ฌด๊ฒฐ์ฑ API๋ ์ฌ์ดํธ ์์ ์์๊ฒ ์ฌ์ฉ์ ๋ฐ์ดํฐ ๋ณดํธ, ์ง์ ์ฌ์ฐ ์กด์ค ๋ฐ ์ค์ ์ฌ๋๊ณผ์ ์ํธ ์์ฉ ์ธก๋ฉด์์ ๊ณ ๊ฐ์ ํ๊ฒฝ์ด ์ ๋ขฐํ ์ ์๋์ง ํ์ธํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ์๋ก์ด API๋ ์ฌ์ดํธ์์ ๋ฐ๋ํธ์ ์ค์ ์ฌ๋์ด ์๊ณ ์ค์ ์ฅ์น๊ฐ ์๋์ง, ๋ธ๋ผ์ฐ์ ๊ฐ ์์ ๋๊ฑฐ๋ ์ ์ฑ ์ฝ๋์ ๊ฐ์ผ๋์ง ์์๋์ง ํ์ธํด์ผ ํ๋ ์์ญ์์ ์ ์ฉํ ์ ์๋ค๊ณ ์๊ฐ๋์์ต๋๋ค. API๋ Google Play ์นดํ๋ก๊ทธ์์ ์ค์น๋๊ณ ์ ํ Android ๊ธฐ๊ธฐ์์ ์คํ๋๋ ์์ ๋์ง ์์ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์์ฒญ์ด ์ด๋ฃจ์ด์ก๋์ง ํ์ธํ๊ธฐ ์ํด ์ด๋ฏธ Android ํ๋ซํผ์์ ์ฌ์ฉ๋๋ Play Integrity ๊ธฐ์ ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
Web Environment Integrity API์ ๊ฒฝ์ฐ ๊ด๊ณ ๋ฅผ ํ์ํ ๋ ๋ด์ ํธ๋ํฝ์ ํํฐ๋งํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋์ผ๋ก ์ ์ก๋๋ ์คํธ์ ๋ง์ ์ธ์ฐ๊ณ ์์ ๋คํธ์ํฌ์์ ํ๊ฐ๋ฅผ ๋์ ๋๋ค. ์ ์๊ถ ๋ณดํธ ์ฝํ ์ธ ๋ฅผ ๋ณผ ๋ ์กฐ์ ์๋ณ ์จ๋ผ์ธ ๊ฒ์์์ ์ฌ๊ธฐ๊พผ๊ณผ ๊ฐ์ง ๊ณ ๊ฐ์ ํด์นํฉ๋๋ค. ๋ด์ ์ํ ๊ฐ์ ๊ณ์ ์์ฑ ์๋ณ ๋น๋ฐ๋ฒํธ ์ถ์ธก ๊ณต๊ฒฉ์ ๋์ ์ค์ ์ฌ์ดํธ์ ์ถ๋ ฅ์ ๋ธ๋ก๋์บ์คํธํ๋ ์ ์ฑ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํ๋ ํผ์ฑ ๋ฐฉ์ง ๊ธฐ๋ฅ์ ๋๋ค.
๋ก๋๋ JavaScript ์ฝ๋๊ฐ ์คํ๋๋ ๋ธ๋ผ์ฐ์ ํ๊ฒฝ์ ํ์ธํ๊ธฐ ์ํด Web Environment Integrity API๋ ์ XNUMX์ ์ธ์ฆ์(์ฆ๋ช ์)๊ฐ ๋ฐํํ ํน์ ํ ํฐ์ ์ฌ์ฉํ๋๋ก ์ ์ํ์ผ๋ฉฐ, ์ด๋ ๋ฌด๊ฒฐ์ฑ ์ ์ด ๋ฉ์ปค๋์ฆ์ ๊ฐ์ถ ์ ๋ขฐ ์ฒด์ธ์ผ๋ก ์ฐ๊ฒฐ๋ ์ ์์ต๋๋ค. ํ๋ซํผ(์: Google Play)์์. ํ ํฐ์ ์ XNUMX์ ์ธ์ฆ ์๋ฒ์ ์์ฒญ์ ์ ์กํ์ฌ ์์ฑ๋์์ผ๋ฉฐ, ํน์ ๊ฒ์ฌ๋ฅผ ์ํํ ํ ๋ธ๋ผ์ฐ์ ํ๊ฒฝ์ด ์์ ๋์ง ์์์์ ํ์ธํ์ต๋๋ค. ์ธ์ฆ์ ์ํด ์ ์๊ถ์ด ์๋ ๋ฏธ๋์ด ์ฝํ ์ธ ๋ฅผ ๋์ฝ๋ฉํ๊ธฐ ์ํด DRM์์ ์ฌ์ฉ๋๋ ๊ฒ๊ณผ ์ ์ฌํ EME(Encrypted Media Extensions) ํ์ฅ์ด ์ฌ์ฉ๋์์ต๋๋ค. ์ด๋ก ์ ์ผ๋ก EME๋ ๊ณต๊ธ์ ์ฒด ์ค๋ฆฝ์ ์ด์ง๋ง ์ค์ ๋ก๋ Google Widevine(Chrome, Android ๋ฐ Firefox์์ ์ฌ์ฉ), Microsoft PlayReady(Microsoft Edge ๋ฐ Windows์์ ์ฌ์ฉ) ๋ฐ Apple FairPlay(Safari์์ ์ฌ์ฉ)๋ผ๋ ์ธ ๊ฐ์ง ๋ ์ ๊ตฌํ์ด ์ผ๋ฐํ๋์์ต๋๋ค. ๋ฐ ์ ํ Apple).
๋ฌธ์ ์ API๋ฅผ ๊ตฌํํ๋ ค๋ ์๋๋ ์น์ ๊ฐ๋ฐฉ์ฑ์ ํผ์ํ๊ณ ๊ฐ๋ณ ๊ณต๊ธ์
์ฒด์ ๋ํ ์ฌ์ฉ์์ ์์กด์ฑ์ ์ฆ๊ฐ์ํฌ ๋ฟ๋ง ์๋๋ผ ๋์ฒด ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ฉํ๋ ๋ฅ๋ ฅ์ ํฌ๊ฒ ์ ํํ๊ณ ์๋ก์ด API ํ๋ณด๋ฅผ ๋ณต์กํ๊ฒ ๋ง๋ค ์ ์๋ค๋ ์ฐ๋ ค๋ฅผ ๋ถ๋ฌ์ผ์ผ์ผฐ์ต๋๋ค. ๋ธ๋ผ์ฐ์ ๋ฅผ ์์ฅ์ ์ถ์ํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ฌ์ฉ์๋ ๊ณต์์ ์ผ๋ก ์ถ์๋ ๊ฒ์ฆ๋ ๋ธ๋ผ์ฐ์ ์ ์์กดํ๊ฒ ๋ ์ ์์ผ๋ฉฐ, ๋ธ๋ผ์ฐ์ ๊ฐ ์์ผ๋ฉด ์ผ๋ถ ๋ํ ์น์ฌ์ดํธ ๋ฐ ์๋น์ค๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru