ํฌ๋กฌ 92 ๋ฆด๋ฆฌ์Šค

๊ตฌ๊ธ€์€ ํฌ๋กฌ 92 ์›น๋ธŒ๋ผ์šฐ์ €๋ฅผ ๊ณต๊ฐœํ–ˆ๊ณ , ๋™์‹œ์— ํฌ๋กฌ์˜ ๊ธฐ๋ฐ˜์ด ๋˜๋Š” ๋ฌด๋ฃŒ ํฌ๋กœ๋ฏธ์›€(Chromium) ํ”„๋กœ์ ํŠธ๋„ ์•ˆ์ •์ ์œผ๋กœ ์ถœ์‹œ๋๋‹ค. Chrome ๋ธŒ๋ผ์šฐ์ €๋Š” Google ๋กœ๊ณ  ์‚ฌ์šฉ, ์ถฉ๋Œ ์‹œ ์•Œ๋ฆผ ์ „์†ก ์‹œ์Šคํ…œ, DRM(๋ณดํ˜ธ๋œ ๋น„๋””์˜ค ์ฝ˜ํ…์ธ ) ์žฌ์ƒ ๋ชจ๋“ˆ, ์—…๋ฐ์ดํŠธ ์ž๋™ ์„ค์น˜ ์‹œ์Šคํ…œ, ๊ฒ€์ƒ‰ ์‹œ RLZ ๋งค๊ฐœ๋ณ€์ˆ˜ ์ „์†ก์œผ๋กœ ๊ตฌ๋ณ„๋ฉ๋‹ˆ๋‹ค. Chrome 93์˜ ๋‹ค์Œ ๋ฆด๋ฆฌ์Šค๋Š” 31์›” XNUMX์ผ๋กœ ์˜ˆ์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Chrome 92์˜ ์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ:

  • ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ ์ƒŒ๋“œ๋ฐ•์Šค ๊ตฌ์„ฑ์š”์†Œ์˜ ํฌํ•จ์„ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹๋„๊ตฌ๊ฐ€ ์„ค์ •์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” FLoC(Federated Learning of Cohorts) ๊ธฐ์ˆ ์„ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ์ด ๊ธฐ์ˆ ์€ ์›€์ง์ž„ ์ถ”์  ์ฟ ํ‚ค๋ฅผ ๊ฐœ์ธ์„ ์‹๋ณ„ํ•˜์ง€ ์•Š๊ณ ๋„ ์œ ์‚ฌํ•œ ๊ด€์‹ฌ์‚ฌ๋ฅผ ๊ฐ€์ง„ ์‚ฌ์šฉ์ž๋ฅผ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” "์ฝ”ํ˜ธํŠธ"๋กœ ๋Œ€์ฒดํ•˜๊ธฐ ์œ„ํ•ด Google์—์„œ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”ํ˜ธํŠธ๋Š” ๋ธŒ๋ผ์šฐ์ €์—์„œ ์—ด๋ฆฐ ๊ฒ€์ƒ‰ ๊ธฐ๋ก ๋ฐ์ดํ„ฐ ๋ฐ ์ฝ˜ํ…์ธ ์— ๊ธฐ๊ณ„ ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ ์šฉํ•˜์—ฌ ๋ธŒ๋ผ์šฐ์ € ์ธก์—์„œ ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค.
    ํฌ๋กฌ 92 ๋ฆด๋ฆฌ์Šค
  • ๋ฐ์Šคํฌํ†ฑ ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ ๋’ค๋กœ ์•ž์œผ๋กœ ์บ์‹œ๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋˜์–ด ๋’ค๋กœ ๋ฐ ์•ž์œผ๋กœ ๋ฒ„ํŠผ์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ํ˜„์žฌ ์‚ฌ์ดํŠธ์—์„œ ์ด์ „์— ๋ณธ ํŽ˜์ด์ง€๋ฅผ ํƒ์ƒ‰ํ•  ๋•Œ ์ฆ‰๊ฐ์ ์ธ ํƒ์ƒ‰์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด์ „์—๋Š” ์ ํ”„ ์บ์‹œ๊ฐ€ Android ํ”Œ๋žซํผ์šฉ ๋นŒ๋“œ์—์„œ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋‹ค์–‘ํ•œ ํ”„๋กœ์„ธ์Šค์—์„œ ์‚ฌ์ดํŠธ ๋ฐ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์˜ ๊ฒฉ๋ฆฌ๊ฐ€ ๊ฐ•ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์— ์‚ฌ์ดํŠธ ๊ฒฉ๋ฆฌ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์„œ๋กœ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค์—์„œ ์‚ฌ์ดํŠธ๋ฅผ ์„œ๋กœ ๊ฒฉ๋ฆฌํ•˜๊ณ  ๋ชจ๋“  ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ๋ณ„๋„์˜ ํ”„๋กœ์„ธ์Šค๋กœ ๋ถ„๋ฆฌํ–ˆ๋‹ค๋ฉด ์ƒˆ ๋ฆด๋ฆฌ์Šค์—์„œ๋Š” ๊ฐ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ์ด๋™ํ•˜์—ฌ ๋ธŒ๋ผ์šฐ์ € ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ์„œ๋กœ ๋ถ„๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์•…์„ฑ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•˜๋Š” ๋ฐ ๋˜ ๋‹ค๋ฅธ ์žฅ๋ฒฝ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ”ผ์‹ฑ ํƒ์ง€์˜ ์ƒ์‚ฐ์„ฑ๊ณผ ํšจ์œจ์„ฑ์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ ์ด๋ฏธ์ง€ ๋ถ„์„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ํ”ผ์‹ฑ ํƒ์ง€ ์†๋„๋Š” ์ ˆ๋ฐ˜์˜ ๊ฒฝ์šฐ ์ตœ๋Œ€ 50๋ฐฐ ์ฆ๊ฐ€ํ–ˆ์œผ๋ฉฐ, 99%์˜ ๊ฒฝ์šฐ ์ตœ์†Œ 2.5๋ฐฐ ๋น ๋ฅธ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ๋‹ค. ํ‰๊ท ์ ์œผ๋กœ ์ด๋ฏธ์ง€๋ณ„๋กœ ํ”ผ์‹ฑ์„ ๋ถ„๋ฅ˜ํ•˜๋Š” ์‹œ๊ฐ„์€ 1.8์ดˆ์—์„œ 100ms๋กœ ๋‹จ์ถ•๋๋‹ค. ์ „์ฒด์ ์œผ๋กœ ๋ชจ๋“  ๋ Œ๋”๋ง ํ”„๋กœ์„ธ์Šค์—์„œ ๋ฐœ์ƒํ•˜๋Š” CPU ๋ถ€ํ•˜๊ฐ€ 1.2% ๊ฐ์†Œํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ธˆ์ง€๋œ ๋„คํŠธ์›Œํฌ ํฌํŠธ ๋ชฉ๋ก์— ํฌํŠธ 989(ftps-data) ๋ฐ 990(ftps)์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์—๋Š” ํฌํŠธ 69, 137, 161, 554, 1719, 1720, 1723, 5060, 5061, 6566 ๋ฐ 10080์ด ์ด๋ฏธ ์ฐจ๋‹จ๋˜์—ˆ์œผ๋ฉฐ, ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ์— ์žˆ๋Š” ํฌํŠธ์˜ ๊ฒฝ์šฐ NAT๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด HTTP, HTTPS ๋ฐ FTP ์š”์ฒญ ์ „์†ก์ด ์ฐจ๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์Šฌ๋ฆฝ์ŠคํŠธ๋ฆฌ๋ฐ ๊ณต๊ฒฉ์€ ๊ณต๊ฒฉ์ž๊ฐ€ ํŠน๋ณ„ํžˆ ์ค€๋น„ํ•œ ์›น ํŽ˜์ด์ง€๋ฅผ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์—ด ๋•Œ ๋‚ด๋ถ€ ์ฃผ์†Œ ๋ฒ”์œ„(192.168.xx)๋ฅผ ์‚ฌ์šฉํ•จ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๊ณต๊ฒฉ์ž ์„œ๋ฒ„์—์„œ ์‚ฌ์šฉ์ž ์‹œ์Šคํ…œ์˜ UDP ๋˜๋Š” TCP ํฌํŠธ๋กœ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•˜๋Š” ๊ณต๊ฒฉ์ž…๋‹ˆ๋‹ค. , 10.xxx).
  • Chrome ์›น ์Šคํ† ์–ด์— ์ƒˆ๋กœ์šด ์ถ”๊ฐ€ ์‚ฌํ•ญ์ด๋‚˜ ๋ฒ„์ „ ์—…๋ฐ์ดํŠธ๋ฅผ ๊ฒŒ์‹œํ•  ๋•Œ XNUMX๋‹จ๊ณ„ ๊ฐœ๋ฐœ์ž ํ™•์ธ์„ ์‚ฌ์šฉํ•˜๋ผ๋Š” ์š”๊ตฌ ์‚ฌํ•ญ์ด ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์ œ ๊ทœ์น™ ์œ„๋ฐ˜์œผ๋กœ ์ธํ•ด Chrome ์›น ์Šคํ† ์–ด์—์„œ ์ด๋ฏธ ์„ค์น˜๋œ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์ด ์ œ๊ฑฐ๋œ ๊ฒฝ์šฐ ๋ธŒ๋ผ์šฐ์ €์— ์ด๋ฏธ ์„ค์น˜๋œ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • DNS ์ฟผ๋ฆฌ๋ฅผ ๋ณด๋‚ผ ๋•Œ ํด๋ž˜์‹ DNS ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ IP ์ฃผ์†Œ๋ฅผ ๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•œ "A" ๋ฐ "AAAA" ๋ ˆ์ฝ”๋“œ ์™ธ์—๋„ ์ด์ œ "HTTPS" DNS ๋ ˆ์ฝ”๋“œ๋„ ์š”์ฒญ๋˜๋ฉฐ ์ด๋ฅผ ํ†ตํ•ด ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์ „๋‹ฌ๋˜์–ด ์†๋„๊ฐ€ ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค. ํ”„๋กœํ† ์ฝœ ์„ค์ •, TLS ClientHello ์•”ํ˜ธํ™” ํ‚ค ๋ฐ ๋ณ„์นญ ํ•˜์œ„ ๋„๋ฉ”์ธ ๋ชฉ๋ก๊ณผ ๊ฐ™์€ HTTPS ์—ฐ๊ฒฐ ์„ค์ •.
  • ํ˜„์žฌ ํŽ˜์ด์ง€์˜ ๋„๋ฉ”์ธ์ด ์•„๋‹Œ ๋„๋ฉ”์ธ์—์„œ ๋กœ๋“œ๋œ iframe ๋ธ”๋ก์—์„œ๋Š” JavaScript ๋Œ€ํ™” ์ƒ์ž window.alert, window.confirm ๋ฐ window.prompt๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๊ฒƒ์ด ๊ธˆ์ง€๋ฉ๋‹ˆ๋‹ค. ์ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ๊ธฐ๋ณธ ์‚ฌ์ดํŠธ์˜ ์š”์ฒญ์œผ๋กœ ์ œXNUMX์ž ์•Œ๋ฆผ์„ ํ‘œ์‹œํ•˜๋ ค๋Š” ์‹œ๋„์™€ ๊ด€๋ จ๋œ ๋‚จ์šฉ์œผ๋กœ๋ถ€ํ„ฐ ์‚ฌ์šฉ์ž๋ฅผ ๋ณดํ˜ธํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.
  • ์ƒˆ ํƒญ ํŽ˜์ด์ง€๋Š” Google ๋“œ๋ผ์ด๋ธŒ์— ์ €์žฅ๋œ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ๋ฌธ์„œ ๋ชฉ๋ก์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • PWA(Progressive Web Apps) ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ด๋ฆ„๊ณผ ์•„์ด์ฝ˜์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ฃผ์†Œ๋‚˜ ์‹ ์šฉ์นด๋“œ ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•ด์•ผ ํ•˜๋Š” ์†Œ์ˆ˜์˜ ์›น ์–‘์‹์˜ ๊ฒฝ์šฐ ์‹คํ—˜์ ์œผ๋กœ ์ž๋™์™„์„ฑ ์ถ”์ฒœ์ด ๋น„ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.
  • ๋ฐ์Šคํฌํ†ฑ ๋ฒ„์ „์—์„œ๋Š” ์ด๋ฏธ์ง€ ๊ฒ€์ƒ‰ ์˜ต์…˜(์ปจํ…์ŠคํŠธ ๋ฉ”๋‰ด์˜ '์ด๋ฏธ์ง€ ์ฐพ๊ธฐ' ํ•ญ๋ชฉ)์ด ์ผ๋ฐ˜์ ์ธ Google ๊ฒ€์ƒ‰ ์—”์ง„ ๋Œ€์‹  Google Lens ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์ „ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ปจํ…์ŠคํŠธ ๋ฉ”๋‰ด์—์„œ ํ•ด๋‹น ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ์‚ฌ์šฉ์ž๋Š” ๋ณ„๋„์˜ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ๋ฆฌ๋””๋ ‰์…˜๋ฉ๋‹ˆ๋‹ค.
  • ์‹œํฌ๋ฆฟ ๋ชจ๋“œ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ๋Š” ๊ฒ€์ƒ‰ ๊ธฐ๋ก์— ๋Œ€ํ•œ ๋งํฌ๊ฐ€ ์ˆจ๊ฒจ์ง‘๋‹ˆ๋‹ค(๋งํฌ๋Š” ๊ธฐ๋ก์ด ์ˆ˜์ง‘๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ ์Šคํ…์„ ์—ด๊ฒŒ ํ•˜๋ฏ€๋กœ ์“ธ๋ชจ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค).
  • ์ฃผ์†Œ ํ‘œ์‹œ์ค„์— ์ž…๋ ฅํ•˜๋ฉด ๊ตฌ๋ฌธ ๋ถ„์„๋˜๋Š” ์ƒˆ๋กœ์šด ๋ช…๋ น์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ฐ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์˜ ๋ณด์•ˆ์„ ํ™•์ธํ•˜๋Š” ํŽ˜์ด์ง€๋กœ ๋น ๋ฅด๊ฒŒ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ„ํŠผ์„ ํ‘œ์‹œํ•˜๋ ค๋ฉด "์•ˆ์ „ ํ™•์ธ"์„ ์ž…๋ ฅํ•˜๊ณ , ๋ณด์•ˆ ๋ฐ ๋™๊ธฐํ™” ์„ค์ •์œผ๋กœ ์ด๋™ํ•˜๋ ค๋ฉด "๋ณด์•ˆ ์„ค์ • ๊ด€๋ฆฌ" ๋ฐ " ๋™๊ธฐํ™” ๊ด€๋ฆฌ'๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
  • Chrome Android ๋ฒ„์ „์˜ ๊ตฌ์ฒด์ ์ธ ๋ณ€๊ฒฝ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
    • ํŒจ๋„์—๋Š” ์‚ฌ์šฉ์ž์˜ ํ˜„์žฌ ํ™œ๋™์— ๋”ฐ๋ผ ์„ ํƒ๋œ ๋‹ค์–‘ํ•œ ๋ฐ”๋กœ ๊ฐ€๊ธฐ๋ฅผ ํ‘œ์‹œํ•˜๊ณ  ํ˜„์žฌ ํ•„์š”ํ•  ๊ฒƒ ๊ฐ™์€ ๋งํฌ๋ฅผ ํฌํ•จํ•˜๋Š” ์ƒˆ๋กœ์šด ์‚ฌ์šฉ์ž ์ •์˜ ๊ฐ€๋Šฅํ•œ "Magic Toolbar" ๋ฒ„ํŠผ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
    • ํ”ผ์‹ฑ ์‹œ๋„๋ฅผ ๊ฐ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ์˜จ๋””๋ฐ”์ด์Šค ๊ธฐ๊ณ„ ํ•™์Šต ๋ชจ๋ธ์˜ ๊ตฌํ˜„์ด ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ”ผ์‹ฑ ์‹œ๋„๊ฐ€ ๊ฐ์ง€๋˜๋ฉด ๋ธŒ๋ผ์šฐ์ €๋Š” ๊ฒฝ๊ณ  ํŽ˜์ด์ง€๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๊ฒƒ ์™ธ์—๋„ ๊ธฐ๊ณ„ ํ•™์Šต ๋ชจ๋ธ ๋ฒ„์ „, ๊ฐ ์นดํ…Œ๊ณ ๋ฆฌ์— ๋Œ€ํ•ด ๊ณ„์‚ฐ๋œ ๊ฐ€์ค‘์น˜, ์ƒˆ ๋ชจ๋ธ์„ ์™ธ๋ถ€ ์„ธ์ดํ”„ ๋ธŒ๋ผ์šฐ์ง• ์„œ๋น„์Šค์— ์ ์šฉํ•˜๊ธฐ ์œ„ํ•œ ํ”Œ๋ž˜๊ทธ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋ณด๋ƒ…๋‹ˆ๋‹ค. .
    • 'ํŽ˜์ด์ง€๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์„ ๋•Œ ๋น„์Šทํ•œ ํŽ˜์ด์ง€ ์ œ์•ˆ ํ‘œ์‹œ' ์„ค์ •์„ ์‚ญ์ œํ•˜์—ฌ ํŽ˜์ด์ง€๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ Google์— ๊ฒ€์ƒ‰์–ด๋ฅผ ์ „์†กํ•˜๋ฉด ๋น„์Šทํ•œ ํŽ˜์ด์ง€๊ฐ€ ์ถ”์ฒœ๋ฉ๋‹ˆ๋‹ค. ์ด ์„ค์ •์€ ์ด์ „์— ๋ฐ์Šคํฌํ†ฑ ๋ฒ„์ „์—์„œ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ๊ฐœ๋ณ„ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์‚ฌ์ดํŠธ ๊ฒฉ๋ฆฌ ๋ชจ๋“œ ์‚ฌ์šฉ์ด ํ™•์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€๋Š” ๋ฆฌ์†Œ์Šค ์†Œ๋น„ ๋ฌธ์ œ๋กœ ์ผ๋ถ€ ๋Œ€๊ทœ๋ชจ ์‚ฌ์ดํŠธ๋งŒ ๋ณ„๋„์˜ ํ”„๋กœ์„ธ์Šค๋กœ ์ด๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ๋ฒ„์ „์—์„œ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ OAuth๋ฅผ ํ†ตํ•ด ์ธ์ฆ์„ ํ†ตํ•ด ๋กœ๊ทธ์ธํ•˜๊ฑฐ๋‚˜(์˜ˆ: Google ๊ณ„์ •์„ ํ†ตํ•ด ์—ฐ๊ฒฐ) Cross-Origin-Opener-Policy HTTP ํ—ค๋”๋ฅผ ์„ค์ •ํ•œ ์‚ฌ์ดํŠธ์—๋„ ๊ฒฉ๋ฆฌ๊ฐ€ ์ ์šฉ๋˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ์‚ฌ์ดํŠธ์˜ ๊ฐœ๋ณ„ ํ”„๋กœ์„ธ์Šค์—์„œ ๊ฒฉ๋ฆฌ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ "chrome://flags/#enable-site-per-process" ์„ค์ •์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
    • Spectre์™€ ๊ฐ™์€ ๋ถ€์ฑ„๋„ ๊ณต๊ฒฉ์— ๋Œ€ํ•ด V8 ์—”์ง„์— ๋‚ด์žฅ๋œ ๋ณดํ˜ธ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ๋น„ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์œผ๋ฉฐ ์ด๋Š” ๋ณ„๋„์˜ ํ”„๋กœ์„ธ์Šค์—์„œ ์‚ฌ์ดํŠธ๋ฅผ ๊ฒฉ๋ฆฌํ•˜๋Š” ๊ฒƒ๋งŒํผ ํšจ๊ณผ์ ์ด์ง€ ์•Š๋‹ค๊ณ  ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค. ๋ฐ์Šคํฌํ†ฑ ๋ฒ„์ „์—์„œ๋Š” Chrome 70 ๋ฆด๋ฆฌ์Šค์—์„œ ์ด๋Ÿฌํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ๋น„ํ™œ์„ฑํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ๋งˆ์ดํฌ, ์นด๋ฉ”๋ผ, ์œ„์น˜ ์•ก์„ธ์Šค ๋“ฑ ์‚ฌ์ดํŠธ ๊ถŒํ•œ ์„ค์ •์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๊ฐ€ ๋‹จ์ˆœํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ถŒํ•œ ๋ชฉ๋ก์„ ํ‘œ์‹œํ•˜๋ ค๋ฉด ์ฃผ์†Œ ํ‘œ์‹œ์ค„์˜ ์ž๋ฌผ์‡  ๊ธฐํ˜ธ๋ฅผ ํด๋ฆญํ•œ ๋‹ค์Œ "๊ถŒํ•œ" ์„น์…˜์„ ์„ ํƒํ•˜์„ธ์š”.
      ํฌ๋กฌ 92 ๋ฆด๋ฆฌ์Šค
  • ๋ช‡ ๊ฐ€์ง€ ์ƒˆ๋กœ์šด API๊ฐ€ Origin Trials ๋ชจ๋“œ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(๋ณ„๋„์˜ ํ™œ์„ฑํ™”๊ฐ€ ํ•„์š”ํ•œ ์‹คํ—˜ ๊ธฐ๋Šฅ). Origin ํ‰๊ฐ€ํŒ์€ localhost ๋˜๋Š” 127.0.0.1์—์„œ ๋‹ค์šด๋กœ๋“œํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋˜๋Š” ํŠน์ • ์‚ฌ์ดํŠธ์— ๋Œ€ํ•ด ์ œํ•œ๋œ ์‹œ๊ฐ„ ๋™์•ˆ ์œ ํšจํ•œ ํŠน์ˆ˜ ํ† ํฐ์„ ๋“ฑ๋ก ๋ฐ ์ˆ˜์‹ ํ•œ ํ›„ ์ง€์ •๋œ API๋กœ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
    • API ํŒŒ์ผ ์ฒ˜๋ฆฌ - ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํŒŒ์ผ ์ฒ˜๋ฆฌ๊ธฐ๋กœ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ PWA(Progressive Web Apps) ๋ชจ๋“œ์—์„œ ์‹คํ–‰๋˜๋Š” ์›น ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ ์ž์ฒด์ ์œผ๋กœ ".txt" ํŒŒ์ผ ์ฒ˜๋ฆฌ๊ธฐ๋กœ ๋“ฑ๋กํ•œ ํ›„ ์‹œ์Šคํ…œ ํŒŒ์ผ ๊ด€๋ฆฌ์ž์—์„œ ํ…์ŠคํŠธ ํŒŒ์ผ์„ ์—ฌ๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
      ํฌ๋กฌ 92 ๋ฆด๋ฆฌ์Šค
    • ๋‹จ์ผ ํŽ˜์ด์ง€(SPA, ๋‹จ์ผ ํŽ˜์ด์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜) ๋ฐ ๋‹ค์ค‘ ํŽ˜์ด์ง€(MPA, ๋‹ค์ค‘ ํŽ˜์ด์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜)์—์„œ ์ธํ„ฐํŽ˜์ด์Šค ์ƒํƒœ์˜ ๋ณ€ํ™”๋ฅผ ์‹œ๊ฐํ™”ํ•˜๋Š” ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด์ง„ ํšจ๊ณผ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต์œ  ์š”์†Œ ์ „ํ™˜ API ) ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜.
  • @font-face CSS ๊ทœ์น™์— size-adjust ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ธ€๊ผด ํฌ๊ธฐ CSS ์†์„ฑ ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ ๋„ ํŠน์ • ๊ธ€๊ผด ์Šคํƒ€์ผ์— ๋Œ€ํ•œ ๊ธ€๋ฆฌํ”„ ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๋ฌธ์ž ์•„๋ž˜ ์˜์—ญ์€ ๋™์ผํ•˜๊ฒŒ ์œ ์ง€๋จ). , ๊ทธ๋Ÿฌ๋‚˜ ์ด ์˜์—ญ์˜ ๋ฌธ์ž ํฌ๊ธฐ๋Š” ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค).
  • JavaScript์—์„œ Array, String ๋ฐ TypedArray ๊ฐ์ฒด๋Š” at() ๋ฉ”์†Œ๋“œ๋ฅผ ๊ตฌํ˜„ํ•˜์—ฌ ๋์„ ๊ธฐ์ค€์œผ๋กœ ์Œ์ˆ˜ ๊ฐ’ ์ง€์ •(์˜ˆ: " arr.at(-1)"์€ ๋ฐฐ์—ด์˜ ๋งˆ์ง€๋ง‰ ์š”์†Œ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
  • dayPeriod ์†์„ฑ์ด Intl.DateTimeFormat JavaScript ์ƒ์„ฑ์ž์— ์ถ”๊ฐ€๋˜์–ด ๋Œ€๋žต์ ์ธ ์‹œ๊ฐ„(์•„์นจ, ์ €๋…, ์˜คํ›„, ๋ฐค)์„ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ์— ๋ฐฐ์—ด์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” SharedArrayBuffers ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์ด์ œ Cross-Origin-Opener-Policy ๋ฐ Cross-Origin-Embedder-Policy HTTP ํ—ค๋”๋ฅผ ์ •์˜ํ•ด์•ผ ํ•˜๋ฉฐ, ํ—ค๋”๊ฐ€ ์—†์œผ๋ฉด ์š”์ฒญ์ด ์ฐจ๋‹จ๋ฉ๋‹ˆ๋‹ค.
  • "togglemicrophone", "togglecamera" ๋ฐ "hangup" ์ž‘์—…์ด ๋ฏธ๋””์–ด ์„ธ์…˜ API์— ์ถ”๊ฐ€๋˜์–ด ํ™”์ƒ ํšŒ์˜ ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ•˜๋Š” ์‚ฌ์ดํŠธ์—์„œ ์Œ์†Œ๊ฑฐ/์Œ์†Œ๊ฑฐ ํ•ด์ œ, ์นด๋ฉ”๋ผ ๋„๊ธฐ/์ผœ๊ธฐ ๋ฐ ์ข…๋ฃŒ ๋ฒ„ํŠผ์— ๋Œ€ํ•œ ์ž์ฒด ํ•ธ๋“ค๋Ÿฌ๋ฅผ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. PIP ์ธํ„ฐํŽ˜์ด์Šค ํ˜ธ์ถœ.
  • Web Bluetooth API์—๋Š” ๋ฐœ๊ฒฌ๋œ Bluetooth ์žฅ์น˜๋ฅผ ์ œ์กฐ์—…์ฒด ๋ฐ ์ œํ’ˆ ์‹๋ณ„์ž๋ณ„๋กœ ํ•„ํ„ฐ๋งํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•„ํ„ฐ๋Š” Bluetooth.requestDevice() ๋ฉ”์„œ๋“œ์˜ "options.filters" ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ํ†ตํ•ด ์„ค์ •๋ฉ๋‹ˆ๋‹ค.
  • User-Agent HTTP ํ—ค๋”์˜ ๋‚ด์šฉ์„ ์ž˜๋ผ๋‚ด๋Š” ์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„๊ฐ€ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ DevTools Issues ํƒญ์— navigator.userAgent, navigator.appVersion ๋ฐ navigator.platform์˜ ์ง€์› ์ค‘๋‹จ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • ์›น ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๋„๊ตฌ๊ฐ€ ์ผ๋ถ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์›น ์ฝ˜์†”์€ "const" ํ‘œํ˜„์‹์„ ์žฌ์ •์˜ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์š”์†Œ ํŒจ๋„์—์„œ iframe ์š”์†Œ์—๋Š” ์š”์†Œ๋ฅผ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์œผ๋กœ ํด๋ฆญํ•˜๋ฉด ๋‚˜ํƒ€๋‚˜๋Š” ์ปจํ…์ŠคํŠธ ๋ฉ”๋‰ด๋ฅผ ํ†ตํ•ด ์„ธ๋ถ€์ •๋ณด๋ฅผ ๋น ๋ฅด๊ฒŒ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. CORS(Cross-Origin Resource Sharing) ์˜ค๋ฅ˜ ๋””๋ฒ„๊น…์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. WebAssembly์˜ ๋„คํŠธ์›Œํฌ ์š”์ฒญ์„ ํ•„ํ„ฐ๋งํ•˜๋Š” ๊ธฐ๋Šฅ์ด ๋„คํŠธ์›Œํฌ ํ™œ๋™ ๊ฒ€์‚ฌ ํŒจ๋„์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋ฏธ๋ฆฌ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ์ƒˆ๋กœ์šด CSS ๊ทธ๋ฆฌ๋“œ ํŽธ์ง‘๊ธฐ("display: Grid" ๋ฐ "display: inline-grid")๊ฐ€ ์ œ์•ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    ํฌ๋กฌ 92 ๋ฆด๋ฆฌ์Šค

ํ˜์‹ ๊ณผ ๋ฒ„๊ทธ ์ˆ˜์ • ์™ธ์—๋„ ์ƒˆ ๋ฒ„์ „์—์„œ๋Š” 35๊ฐœ์˜ ์ทจ์•ฝ์ ์ด ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ๋ฐ AFL ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•œ ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ์˜ ๊ฒฐ๊ณผ๋กœ ๋งŽ์€ ์ทจ์•ฝ์ ์ด ์‹๋ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์ˆ˜์ค€์˜ ๋ธŒ๋ผ์šฐ์ € ๋ณดํ˜ธ๋ฅผ ์šฐํšŒํ•˜๊ณ  ์ƒŒ๋“œ๋ฐ•์Šค ํ™˜๊ฒฝ ์™ธ๋ถ€์˜ ์‹œ์Šคํ…œ์—์„œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ๋Š” ํ™•์ธ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ฆด๋ฆฌ์Šค์˜ ์ทจ์•ฝ์ ์„ ๋ฐœ๊ฒฌํ•œ ๋Œ€๊ฐ€๋กœ ํ˜„๊ธˆ ๋ณด์ƒ์„ ์ง€๊ธ‰ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ์ผํ™˜์œผ๋กœ Google์€ 24๋‹ฌ๋Ÿฌ ์ƒ๋‹น์˜ 112000๊ฐœ ์ƒ๊ธˆ(15000๊ฐœ $10000 ์ƒ, 8500๊ฐœ $7500 ์ƒ, 5000๊ฐœ $3000 ์ƒ, 500๊ฐœ $11 ์ƒ, XNUMX๊ฐœ $XNUMX ์ƒ, XNUMX๊ฐœ $XNUMX ์ƒ, XNUMX๊ฐœ $XNUMX)์„ ์ง€๊ธ‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ). XNUMX๊ฐœ ๋ณด์ƒ์˜ ๊ทœ๋ชจ๋Š” ์•„์ง ๊ฒฐ์ •๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€