๊ตฌ๊ธ์ด ํฌ๋กฌ 112 ์น๋ธ๋ผ์ฐ์ ๋ฅผ ๊ณต๊ฐํจ๊ณผ ๋์์ ํฌ๋กฌ์ ๊ธฐ๋ฐ์ด ๋๋ ๋ฌด๋ฃ ํฌ๋ก๋ฏธ์ ํ๋ก์ ํธ์ ์์ ์ ์ธ ์ถ์๊ฐ ๊ฐ๋ฅํ๋ค. Chrome ๋ธ๋ผ์ฐ์ ๋ Google ๋ก๊ณ ์ฌ์ฉ, ์ถฉ๋ ์ ์๋ฆผ ์ ์ก ์์คํ , DRM(๋ณต์ โโ๋ฐฉ์ง ๋น๋์ค ์ฝํ ์ธ ) ์ฌ์ ๋ชจ๋, ์ ๋ฐ์ดํธ ์๋ ์ค์น ์์คํ , ํญ์ Sandbox ๊ฒฉ๋ฆฌ ์ผ๊ธฐ, Google API์ ํค ์ ๊ณต ๋ฐ ๊ฒ์ ์ RLZ ๋งค๊ฐ๋ณ์ ์ ๋ฌ์ ์์ด Chromium๊ณผ ๋ค๋ฆ ๋๋ค. ์ ๋ฐ์ดํธ ์๊ฐ์ด ๋ ํ์ํ ๋ถ๋ค์ ์ํด Extended Stable ๋ธ๋์น๊ฐ ๋ณ๋๋ก ์ง์๋๋ฉฐ, ์ดํ 8์ฃผ๊ฐ ์์๋ฉ๋๋ค. Chrome 113์ ๋ค์ ๋ฆด๋ฆฌ์ค๋ 2์ XNUMX์ผ๋ก ์์ ๋์ด ์์ต๋๋ค.
Chrome 112์ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ:
- ์์ ํ์ธ ์ธํฐํ์ด์ค์ ๊ธฐ๋ฅ์ด ํ์ฅ๋์ด ์ ์ถ๋ ๋น๋ฐ๋ฒํธ ์ฌ์ฉ, ์ ์ฑ ์ฌ์ดํธ ํ์ธ ์ํ(์ธ์ดํ ๋ธ๋ผ์ฐ์ง), ์ ๊ฑฐ๋ ์ ๋ฐ์ดํธ ์กด์ฌ, ์ ์ฑ ์ถ๊ฐ ์๋ณ ๋ฑ ๋ฐ์ํ ์ ์๋ ๋ณด์ ๋ฌธ์ ์ ๋ํ ์์ฝ์ ํ์ํฉ๋๋ค. -์จ. ์ ๋ฒ์ ์์๋ ์ค๋ซ๋์ ์ฌ์ฉ๋์ง ์์ ์ฌ์ดํธ์ ๋ํด ์ด์ ์ ๋ถ์ฌ๋ ๊ถํ์ ์๋ ์ทจ์๋ฅผ ๊ตฌํํ๊ณ ์๋ ์ทจ์๋ฅผ ๋นํ์ฑํํ๊ณ ์ทจ์๋ ๊ถํ์ ๋ฐํํ๋ ์ต์ ๋ ์ถ๊ฐํฉ๋๋ค.
- ์ฌ์ดํธ๋ ๋ค๋ฅธ ํ์ ๋๋ฉ์ธ์์ ๋ก๋๋ ๋ฆฌ์์ค์ ๋์ผํ ์ถ์ฒ ์กฐ๊ฑด์ ์ ์ฉํ๋๋ก document.domain ์์ฑ์ ์ค์ ํ ์ ์์ต๋๋ค. ํ์ ๋๋ฉ์ธ ๊ฐ์ ํต์ ์ฑ๋์ ์ค์ ํด์ผ ํ๋ ๊ฒฝ์ฐ postMessage() ํจ์ ๋๋ Channel Messaging API๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- Linux, macOS ๋ฐ Windows ํ๋ซํผ์์ ๋ง์ถค Chrome ์ฑ ์น ์ ํ๋ฆฌ์ผ์ด์ ์คํ์ ๋ํ ์ง์์ด ์ค๋จ๋์์ต๋๋ค. Chrome ์ฑ ๋์ PWA(Progressive Web Apps) ๊ธฐ์ ๊ณผ ํ์ค ์น API๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ ๋ฆฝํ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
- ์ธ์ฆ ๊ธฐ๊ด์ ๋ฃจํธ ์ธ์ฆ์ ๋ด์ฅ ์ ์ฅ์(Chrome Root Store)์๋ ๋ฃจํธ ์ธ์ฆ์์ ๋ํ ์ด๋ฆ ์ ํ ์ฒ๋ฆฌ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค(์๋ฅผ ๋ค์ด ํน์ ๋ฃจํธ ์ธ์ฆ์๋ ํน์ 113๋จ๊ณ ๋๋ฉ์ธ์ ๋ํด์๋ง ์ธ์ฆ์๋ฅผ ์์ฑํ๋๋ก ํ์ฉ๋ ์ ์์ต๋๋ค). Chrome XNUMX์์๋ Android, Linux ๋ฐ ChromeOS ํ๋ซํผ์์ Chrome ๋ฃจํธ ์คํ ์ด์ ๋ด์ฅ ์ธ์ฆ์ ํ์ธ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ๋๋ก ์ ํํ ๊ณํ์ ๋๋ค(Windows ๋ฐ macOS์์๋ Chrome ๋ฃจํธ ์คํ ์ด๋ก์ ์ ํ์ด ์ด์ ์ ์ด๋ฃจ์ด์ก์ต๋๋ค).
- ์ผ๋ถ ์ฌ์ฉ์์ ๊ฒฝ์ฐ Chrome์์ ๊ณ์ ์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ๋จ์ํ๋ ์ธํฐํ์ด์ค๊ฐ ์ ๊ณต๋ฉ๋๋ค.
- ๋ค์ํ Chrome ์ธ์คํด์ค๋ฅผ ๋๊ธฐํํ๊ณ AUTOFILL, PRIORITY_PREFERENCE, WEB_APP, DEVICE_INFO, TYPED_URL, ARC_PACKAGE, OS_PREFERENCE, OS_PRIORITY_PREFERENCE ๋ฐ PRINTER ์ ํ์ ๊ฐ๋ ๋ฐ์ดํฐ์ ๋ํด Google ์์นด์ด๋ฒ(Google ํ ์ดํฌ์์)์์ ๋ฐฑ์ ๋ณต์ฌ๋ณธ์ ๋ด๋ณด๋ด๊ณ ์์ฑํ ์ ์์ต๋๋ค.
- ์ด์ ์น ์ธ์ฆ ํ๋ฆ ๊ธฐ๋ฐ ์ถ๊ฐ ๊ธฐ๋ฅ์ ๋ํ ์ธ์ฆ ํ์ด์ง๊ฐ ๋ณ๋์ ์ฐฝ์ด ์๋ ํญ์ ํ์๋์ด ํผ์ฑ ๋ฐฉ์ง URL์ ๋ณผ ์ ์์ต๋๋ค. ์๋ก์ด ๊ตฌํ์ ๋ชจ๋ ํญ์์ ๊ณตํต ์ฐ๊ฒฐ ์ํ๋ฅผ ๊ณต์ ํ๊ณ ๋ค์ ์์ํด๋ ์ํ๋ฅผ ์ ์งํฉ๋๋ค.
- ๋ธ๋ผ์ฐ์ ์ถ๊ฐ ๊ธฐ๋ฅ์ ์๋น์ค ์์ปค๋ฅผ ์ฌ์ฉํ๋ฉด HID ์ฅ์น(ํด๋จผ ์ธํฐํ์ด์ค ์ฅ์น, ํค๋ณด๋, ๋ง์ฐ์ค, ๊ฒ์ํจ๋, ํฐ์นํจ๋)์ ๋ํ ๋ฎ์ ์์ค์ ์ก์ธ์ค์ ์์คํ ์ ํน์ ๋๋ผ์ด๋ฒ ์์ด ์์ ์ ๊ตฌ์ฑํ๋๋ก ์ค๊ณ๋ WebHID API์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ด์ ์ ๋ฐฑ๊ทธ๋ผ์ด๋ ํ์ด์ง์์ WebHID์ ์ก์ธ์คํ๋ Chrome ์ถ๊ฐ ๊ธฐ๋ฅ์ด ๋งค๋ํ์คํธ์ ์ธ ๋ฒ์งธ ๋ฒ์ ์ผ๋ก ์ ์ก๋๋๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค.
- "์ค์ฒฉ" ์ ํ๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ ์๋ CSS์ ์ค์ฒฉ ๊ท์น์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ค์ฒฉ๋ ๊ท์น์ ์ฌ์ฉํ๋ฉด CSS ํ์ผ์ ํฌ๊ธฐ๋ฅผ ์ค์ด๊ณ ์ค๋ณต๋ ์ ํ๊ธฐ๋ฅผ ์ ๊ฑฐํ ์ ์์ต๋๋ค. .nesting { ์์: ํซํํฌ; > .is { ์์: ๋ ๋ฒ ์นดํผํ; > .awesome { ์์: ๋ฅํํฌ; } } }
- ํฉ์ฑ ์์ ์ ์ฌ์ฉํ์ฌ ๋์ผํ ์์ฑ์ ์ํฅ์ ๋ฏธ์น๋ ์ฌ๋ฌ ์ ๋๋ฉ์ด์ ์ ๋์์ ์ ์ฉํ ์ ์๋ ์ ๋๋ฉ์ด์ ๊ตฌ์ฑ CSS ์์ฑ์ ์ถ๊ฐํ์ต๋๋ค.
- ์ ์ถ ๋ฒํผ์ด FormData ์์ฑ์์ ์ ๋ฌ๋๋๋ก ํ์ฉํ์ฌ ๋ฒํผ์ ํด๋ฆญํ ํ ์๋ณธ ์์์ ์ ์ถํ์ ๋์ ๋์ผํ ๋ฐ์ดํฐ ์ธํธ๋ก FormData ๊ฐ์ฒด๋ฅผ ์์ฑํ ์ ์๋๋ก ํ์ต๋๋ค.
- "v" ํ๋๊ทธ๊ฐ ์๋ ์ ๊ท์์๋ ์งํฉ ์ฐ์ฐ, ๋ฌธ์์ด ๋ฆฌํฐ๋ด, ์ค์ฒฉ ํด๋์ค ๋ฐ ์ ๋์ฝ๋ ๋ฌธ์์ด ์์ฑ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์ด ํน์ ์ ๋์ฝ๋ ๋ฌธ์๋ฅผ ๋ค๋ฃจ๋ ์ ๊ท์์ ๋ ์ฝ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, โ/[\p{Script_Extensions=Greek}&&\p{Letter}]/vโ ๊ตฌ๋ฌธ์ ์ฌ์ฉํ๋ฉด ๋ชจ๋ ๊ทธ๋ฆฌ์ค์ด ๋ฌธ์๋ฅผ ํฌํจํ ์ ์์ต๋๋ค.
- ์์๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑ๋ ๋ํ ์์์ ๋ํ ์ด๊ธฐ ์ด์ ์ ํ ์๊ณ ๋ฆฌ์ฆ์ด ์ ๋ฐ์ดํธ๋์์ต๋๋ค. . ์ ๋ ฅ ํฌ์ปค์ค๋ ์ด์ ์์ ์์ฒด๊ฐ ์๋ ํค๋ณด๋ ์ ๋ ฅ๊ณผ ๊ด๋ จ๋ ์์์ ์ค์ ๋ฉ๋๋ค. .
- WebView๋ X-Requested-With ํค๋์ ์ง์ ์ค๋จ ํ ์คํธ๋ฅผ ์์ํ์ต๋๋ค.
- WebAssembly์ฉ ๊ฐ๋น์ง ์์ง๊ธฐ ์ฐ๊ฒฐ์ ์ํ ์ค๋ฆฌ์ง ํธ๋ผ์ด์ผ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- WebAssembly์๋ ์ง์ ๋ฐ ๊ฐ์ ๊ผฌ๋ฆฌ ์ฌ๊ท(tail-call)๋ฅผ ์ํ ๊ฐ์ฒด ์ฝ๋์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์น ๊ฐ๋ฐ์๋ฅผ ์ํ ๋๊ตฌ๊ฐ ๊ฐ์ ๋์์ต๋๋ค. ์ค์ฒฉ๋ CSS์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ๋ ๋๋ง ํญ์๋ ๋๋น ๊ฐ์ ์๋ฎฌ๋ ์ด์
๋ชจ๋๊ฐ ์ถ๊ฐ๋์ด ๋๋น ๊ฐ๋๊ฐ ๋ฎ์ ์ฌ๋๋ค์ด ์ฌ์ดํธ๋ฅผ ์ด๋ป๊ฒ ๋ณด๋์ง ํ๊ฐํ ์ ์์ต๋๋ค. ์ด์ ์น ์ฝ์์ ์กฐ๊ฑด๋ถ ์ค๋จ์ ๋ฐ ๋ก๊ทธ ์ง์ ๊ณผ ๊ด๋ จ๋ ๋ฉ์์ง ๊ฐ์กฐ ํ์๋ฅผ ์ง์ํฉ๋๋ค. ์คํ์ผ ์์
์ ์ํด CSS ์์ฑ์ ๋ชฉ์ ์ ๋ํ ๊ฐ๋ตํ ์ค๋ช
์ด ํฌํจ๋ ๋๊ตฌ ์ค๋ช
์ด ํจ๋์ ์ถ๊ฐ๋์์ต๋๋ค.
ํ์ ๊ณผ ๋ฒ๊ทธ ์์ ์ธ์๋ ์ ๋ฒ์ ์์๋ 16๊ฐ์ ์ทจ์ฝ์ ์ด ์ ๊ฑฐ๋์์ต๋๋ค. AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ๋ฐ AFL ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ์๋ํ๋ ํ
์คํธ์ ๊ฒฐ๊ณผ๋ก ๋ง์ ์ทจ์ฝ์ ์ด ์๋ณ๋์์ต๋๋ค. ๋ชจ๋ ์์ค์ ๋ธ๋ผ์ฐ์ ๋ณดํธ๋ฅผ ์ฐํํ๊ณ ์๋๋ฐ์ค ํ๊ฒฝ ์ธ๋ถ์ ์์คํ
์์ ์ฝ๋๋ฅผ ์คํํ ์ ์๋ ์ฌ๊ฐํ ๋ฌธ์ ๋ ํ์ธ๋์ง ์์์ต๋๋ค. ์ด๋ฒ ๋ฆด๋ฆฌ์ค์ ์ทจ์ฝ์ ๋ฐ๊ฒฌ์ ๋ํ ๊ธ์ ์ ๋ณด์์ ์ง๊ธํ๋ ํ๋ก๊ทธ๋จ์ ์ผํ์ผ๋ก Google์ 14๊ฐ ์๊ธ($26.5 ๋ฐ $5000, 1000๊ฐ ์ $2000, 1000๊ฐ ์ $500 ๋ฐ $4)์ ๋ฏธํ XNUMX๋ง ๋ฌ๋ฌ(๋ฏธํ XNUMX๋ง ๋ฌ๋ฌ)๋ฅผ ์ง๋ถํ์ต๋๋ค. XNUMX๊ฐ ๋ณด์์ ๊ท๋ชจ๋ ์์ง ๊ฒฐ์ ๋์ง ์์์ต๋๋ค.
์ถ์ฒ : opennet.ru