ํŒŒ์ด์–ดํญ์Šค 74 ๋ฆด๋ฆฌ์Šค

์›น ๋ธŒ๋ผ์šฐ์ € ์ถœ์‹œ ํŒŒ์ด์–ด ํญ์Šค 74๊ณผ ๋ชจ๋ฐ”์ผ ๋ฒ„์ „ Android ํ”Œ๋žซํผ์šฉ Firefox 68.6. ๋˜ํ•œ ์—…๋ฐ์ดํŠธ๊ฐ€ ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋ญ‡ ๊ฐ€์ง€ ์žฅ๊ธฐ ์ง€์› 68.6.0. ๊ณง ๋ฌด๋Œ€์— ์˜ค๋ฅธ๋‹ค ๋ฒ ํƒ€ ํ…Œ์ŠคํŠธ Firefox 75 ๋ธŒ๋žœ์น˜๊ฐ€ ์ด์ „๋˜์–ด 7์›” XNUMX์ผ์— ์ถœ์‹œ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค(ํ”„๋กœ์ ํŠธ ์›€์ง์ด๋Š” 4~5์ฃผ ๋™์•ˆ ๊ฐœ๋ฐœ์ฃผ๊ธฐ). Firefox 75 ๋ฒ ํƒ€ ๋ธŒ๋žœ์น˜์˜ ๊ฒฝ์šฐ ์‹œ์ž‘ํ•œ ์„ฑํ˜• ์–ด์…ˆ๋ธ”๋ฆฌ Flatpak ํ˜•์‹์˜ Linux์šฉ.

์ฃผ์š” ํ˜์‹ :

  • Linux ๋นŒ๋“œ๋Š” ๊ฒฉ๋ฆฌ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. RL๋ฐ•์Šค, ํƒ€์‚ฌ ํ•จ์ˆ˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ทจ์•ฝ์  ์•…์šฉ์„ ์ฐจ๋‹จํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋‹จ๊ณ„์—์„œ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋Œ€ํ•ด์„œ๋งŒ ๊ฒฉ๋ฆฌ๊ฐ€ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค. ์„๋ฌต, ๊ธ€๊ผด ๋ Œ๋”๋ง์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค. RLBox๋Š” ๊ฒฉ๋ฆฌ๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ C/C++ ์ฝ”๋“œ๋ฅผ ํ•˜์œ„ ์ˆ˜์ค€ WebAssembly ์ค‘๊ฐ„ ์ฝ”๋“œ๋กœ ์ปดํŒŒ์ผํ•œ ๋‹ค์Œ WebAssembly ๋ชจ๋“ˆ๋กœ ์„ค๊ณ„ํ•˜๊ณ  ์ด ๋ชจ๋“ˆ๊ณผ ๊ด€๋ จ๋œ ๊ถŒํ•œ๋งŒ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์กฐ๋ฆฝ๋œ ๋ชจ๋“ˆ์€ ๋ณ„๋„์˜ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์—์„œ ์ž‘๋™ํ•˜๋ฉฐ ๋‚˜๋จธ์ง€ ์ฃผ์†Œ ๊ณต๊ฐ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ทจ์•ฝ์ ์ด ์•…์šฉ๋˜๋ฉด ๊ณต๊ฒฉ์ž๋Š” ์ œํ•œ์ ์ด๋ฉฐ ๊ธฐ๋ณธ ํ”„๋กœ์„ธ์Šค์˜ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์— ์ ‘๊ทผํ•˜๊ฑฐ๋‚˜ ๊ฒฉ๋ฆฌ๋œ ํ™˜๊ฒฝ ์™ธ๋ถ€๋กœ ์ œ์–ด๊ถŒ์„ ์ด์ „ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • HTTPS๋ฅผ ํ†ตํ•œ DNS ๋ชจ๋“œ(DoH, HTTPS๋ฅผ ํ†ตํ•œ DNS) ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋จ ๋ฏธ๊ตญ ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ. ๊ธฐ๋ณธ DNS ๊ณต๊ธ‰์ž๋Š” CloudFlare(mozilla.cloudflare-dns.com)์ž…๋‹ˆ๋‹ค. ๋‚˜์—ด๋œ ะฒ ์ฐจ๋‹จ ๋ชฉ๋ก Roskomnadzor) ๋ฐ NextDNS๋ฅผ ์˜ต์…˜์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฏธ๊ตญ ์ด์™ธ์˜ ๊ตญ๊ฐ€์—์„œ ๊ณต๊ธ‰์ž๋ฅผ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜ DoH๋ฅผ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜๋Š” ์ˆ˜ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ์„ค์ •์—์„œ. Firefox์˜ DoH์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋‹ค์Œ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณ„๋„ ๊ณต์ง€.

    ํŒŒ์ด์–ดํญ์Šค 74 ๋ฆด๋ฆฌ์Šค

  • ์žฅ์• ๊ฐ€ ์žˆ๋Š” TLS 1.0 ๋ฐ TLS 1.1 ํ”„๋กœํ† ์ฝœ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋ณด์•ˆ ํ†ต์‹  ์ฑ„๋„์„ ํ†ตํ•ด ์‚ฌ์ดํŠธ์— ์•ก์„ธ์Šคํ•˜๋ ค๋ฉด ์„œ๋ฒ„๊ฐ€ ์ตœ์†Œํ•œ TLS 1.2๋ฅผ ์ง€์›ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Google์— ๋”ฐ๋ฅด๋ฉด ํ˜„์žฌ ์›นํŽ˜์ด์ง€ ๋‹ค์šด๋กœ๋“œ์˜ ์•ฝ 0.5%๊ฐ€ ๊ณ„์†ํ•ด์„œ ์˜ค๋ž˜๋œ ๋ฒ„์ „์˜ TLS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ–‰๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์— ๋”ฐ๋ผ ํ์‡„๊ฐ€ ์ง„ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ถ”์ฒœ IETF(์ธํ„ฐ๋„ท ์—”์ง€๋‹ˆ์–ด๋ง ํƒœ์Šคํฌ ํฌ์Šค). TLS 1.0/1.1 ์ง€์›์„ ๊ฑฐ๋ถ€ํ•˜๋Š” ์ด์œ ๋Š” ์ตœ์‹  ์•”ํ˜ธ(์˜ˆ: ECDHE ๋ฐ AEAD)์— ๋Œ€ํ•œ ์ง€์›์ด ๋ถ€์กฑํ•˜๊ณ  ์˜ค๋ž˜๋œ ์•”ํ˜ธ๋ฅผ ์ง€์›ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ ์ปดํ“จํŒ… ๊ธฐ์ˆ  ๊ฐœ๋ฐœ ๋‹จ๊ณ„์—์„œ ์‹ ๋ขฐ์„ฑ์ด ์˜์‹ฌ๋ฉ๋‹ˆ๋‹ค( ์˜ˆ๋ฅผ ๋“ค์–ด TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA์— ๋Œ€ํ•œ ์ง€์›์ด ํ•„์š”ํ•˜๋ฉฐ MD5๋Š” ๋ฌด๊ฒฐ์„ฑ ๊ฒ€์‚ฌ ๋ฐ ์ธ์ฆ์— ์‚ฌ์šฉ๋˜๋ฉฐ SHA-1). Firefox 1.0๋ถ€ํ„ฐ TLS 1.1 ๋ฐ TLS 74์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์˜ค๋ฅ˜๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. security.tls.version.enable-deprecated = true๋ฅผ ์„ค์ •ํ•˜๊ฑฐ๋‚˜ ์ด์ „ ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์ดํŠธ๋ฅผ ๋ฐฉ๋ฌธํ•  ๋•Œ ํ‘œ์‹œ๋˜๋Š” ์˜ค๋ฅ˜ ํŽ˜์ด์ง€์˜ ๋ฒ„ํŠผ์„ ์‚ฌ์šฉํ•˜์—ฌ ์˜ค๋ž˜๋œ TLS ๋ฒ„์ „์œผ๋กœ ์ž‘์—…ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๋ณต์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    ํŒŒ์ด์–ดํญ์Šค 74 ๋ฆด๋ฆฌ์Šค

  • ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ์—์„œ๋Š” ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. ํŽ˜์ด์Šค ๋ถ ์ปจํ…Œ์ด๋„ˆ, ์ธ์ฆ, ๋Œ“๊ธ€ ๋‹ฌ๊ธฐ, ์ข‹์•„์š” ํ‘œ์‹œ์— ์‚ฌ์šฉ๋˜๋Š” ํƒ€์‚ฌ Facebook ์œ„์ ฏ์„ ์ž๋™์œผ๋กœ ์ฐจ๋‹จํ•ฉ๋‹ˆ๋‹ค. Facebook์˜ ์‹๋ณ„ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋ณ„๋„์˜ ์ปจํ…Œ์ด๋„ˆ์— ๊ฒฉ๋ฆฌ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐฉ๋ฌธํ•˜๋Š” ์‚ฌ์ดํŠธ์—์„œ ์‚ฌ์šฉ์ž๋ฅผ ์‹๋ณ„ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ Facebook ์‚ฌ์ดํŠธ์—์„œ ์ž‘์—…ํ•˜๋Š” ๊ธฐ๋Šฅ์€ ๊ทธ๋Œ€๋กœ ์œ ์ง€๋˜์ง€๋งŒ ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ์™€๋Š” ๊ฒฉ๋ฆฌ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

    ์ž„์˜ ์‚ฌ์ดํŠธ๋ฅผ ๋ณด๋‹ค ์œ ์—ฐํ•˜๊ฒŒ ๊ฒฉ๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์ด ์ œ์•ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์ค‘ ๊ณ„์ • ์ปจํ…Œ์ด๋„ˆ ์ปจํ…์ŠคํŠธ ์ปจํ…Œ์ด๋„ˆ ๊ฐœ๋…์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ๋Š” ๋ณ„๋„์˜ ํ”„๋กœํ•„์„ ๋งŒ๋“ค์ง€ ์•Š๊ณ ๋„ ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ์ฝ˜ํ…์ธ ๋ฅผ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฏ€๋กœ ๊ฐœ๋ณ„ ํŽ˜์ด์ง€ ๊ทธ๋ฃน์˜ ์ •๋ณด๋ฅผ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฐœ์ธ ํ†ต์‹ , ์—…๋ฌด, ์‡ผํ•‘, ์€ํ–‰ ๊ฑฐ๋ž˜๋ฅผ ์œ„ํ•œ ๋ณ„๋„์˜ ๊ฒฉ๋ฆฌ๋œ ์˜์—ญ์„ ๋งŒ๋“ค๊ฑฐ๋‚˜ ํ•œ ์‚ฌ์ดํŠธ์—์„œ ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž ๊ณ„์ •์˜ ๋™์‹œ ์‚ฌ์šฉ์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์ปจํ…Œ์ด๋„ˆ๋Š” ์ฟ ํ‚ค, ๋กœ์ปฌ ์ €์žฅ์†Œ API, indexedDB, ์บ์‹œ ๋ฐ OriginAttributes ์ฝ˜ํ…์ธ ์— ๋Œ€ํ•ด ๋ณ„๋„์˜ ์ €์žฅ์†Œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ํƒญ์ด ์ƒˆ ์ฐฝ์œผ๋กœ ๋ถ„๋ฆฌ๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด about:config์— "browser.tabs.allowTabDetach" ์„ค์ •์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ˆ˜๋กœ ์ธํ•œ ํƒญ ๋ถ„๋ฆฌ๋Š” ์ˆ˜์ •์ด ํ•„์š”ํ•œ ๊ฐ€์žฅ ์„ฑ๊ฐ€์‹  Firefox ๋ฒ„๊ทธ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ฐพ์•˜๋‹ค 9๋…„. ๋ธŒ๋ผ์šฐ์ €์—์„œ๋Š” ๋งˆ์šฐ์Šค๊ฐ€ ํƒญ์„ ์ƒˆ ์ฐฝ์œผ๋กœ ๋Œ ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•˜์ง€๋งŒ ํŠน์ • ์ƒํ™ฉ์—์„œ ํƒญ์„ ํด๋ฆญํ•˜๋Š” ๋™์•ˆ ๋งˆ์šฐ์Šค๊ฐ€ ๋ถ€์ฃผ์˜ํ•˜๊ฒŒ ์›€์ง์ผ ๊ฒฝ์šฐ ์ž‘์—… ์ค‘์— ํƒญ์ด ๋ณ„๋„์˜ ์ฐฝ์œผ๋กœ ๋ถ„๋ฆฌ๋ฉ๋‹ˆ๋‹ค.
  • ๋‹จ์ข… ์‚ฌ์šฉ์ž ํ”„๋กœํ•„์— ์—ฐ๊ฒฐ๋˜์ง€ ์•Š๊ณ  ๋กœํ„ฐ๋ฆฌ ๋ฐฉ์‹์œผ๋กœ ์„ค์น˜๋˜๋Š” ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ์‹œ์Šคํ…œ์˜ ๋ชจ๋“  Firefox ์ธ์Šคํ„ด์Šค์—์„œ ์ฒ˜๋ฆฌ๋˜๋Š” ๊ณต์œ  ๋””๋ ‰ํ„ฐ๋ฆฌ(/usr/lib/mozilla/extensions/, /usr/share/mozilla/extensions/ ๋˜๋Š” ~/.mozilla/extensions/)์˜ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ ์„ค์น˜์—๋งŒ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค( ์‚ฌ์šฉ์ž์™€ ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์Œ). ์ด ๋ฐฉ๋ฒ•์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐฐํฌํŒ์— ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ์‚ฌ์ „ ์„ค์น˜ํ•˜๊ฑฐ๋‚˜, โ€‹โ€‹ํƒ€์‚ฌ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์›์น˜ ์•Š๋Š” ๋Œ€์ฒด๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ฑฐ๋‚˜, ์•…์„ฑ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ํ†ตํ•ฉํ•˜๊ฑฐ๋‚˜, ์ž์ฒด ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ๊ณผ ํ•จ๊ป˜ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ๋ณ„๋„๋กœ ์ œ๊ณตํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. Firefox 73์—์„œ๋Š” ์ด์ „์— ๊ฐ•์ œ๋กœ ์„ค์น˜๋œ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์ด ์ž๋™์œผ๋กœ ๊ณต์œ  ๋””๋ ‰ํ„ฐ๋ฆฌ์—์„œ ๊ฐœ๋ณ„ ์‚ฌ์šฉ์ž ํ”„๋กœํ•„๋กœ ์ด๋™๋˜์—ˆ์œผ๋ฉฐ ์ด์ œ ์ œ๊ฑฐ๋จ ์ผ๋ฐ˜ ์• ๋“œ์˜จ ๊ด€๋ฆฌ์ž๋ฅผ ํ†ตํ•ด.
  • ์ €์žฅ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ "about:logins" ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ธŒ๋ผ์šฐ์ €์— ํฌํ•จ๋œ Lockwise ์‹œ์Šคํ…œ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์—์„œ, ์ง€์› ์—ญ์ˆœ(Z์—์„œ A)์œผ๋กœ ์ •๋ ฌํ•ฉ๋‹ˆ๋‹ค.
  • WebRTC๋Š” "mDNS ์•„์ด์Šค", ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ DNS๋ฅผ ํ†ตํ•ด ๊ฒฐ์ •๋œ ๋™์ ์œผ๋กœ ์ƒ์„ฑ๋œ ๋ฌด์ž‘์œ„ ์‹๋ณ„์ž ๋’ค์— ๋กœ์ปฌ ์ฃผ์†Œ๋ฅผ ์ˆจ๊น๋‹ˆ๋‹ค.
  • Instagram์˜ ์ผ๊ด„ ์—…๋กœ๋“œ ์‚ฌ์ง„ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ๋‹ค์Œ ์ด๋ฏธ์ง€ ๋ฒ„ํŠผ๊ณผ ๊ฒน์น˜๋Š” PIP ๋ณด๊ธฐ ์Šค์œ„์น˜์˜ ์œ„์น˜๋ฅผ โ€‹โ€‹๋ณ€๊ฒฝํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ์ถ”๊ฐ€ ์—ฐ์‚ฐ์ž "?."๋Š” ์ „์ฒด ์†์„ฑ ๋˜๋Š” ํ˜ธ์ถœ ์ฒด์ธ์„ ๋™์‹œ์— ํ™•์ธํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, "db?.user?.name?.length"๋ฅผ ์ง€์ •ํ•˜๋ฉด ์ด์ œ ์‚ฌ์ „ ํ™•์ธ ์—†์ด "db.user.name.length" ๊ฐ’์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์š”์†Œ๊ฐ€ null ๋˜๋Š” ์ •์˜๋˜์ง€ ์•Š์€ ๊ฒƒ์œผ๋กœ ์ฒ˜๋ฆฌ๋˜๋ฉด ์ถœ๋ ฅ์€ "์ •์˜๋˜์ง€ ์•Š์Œ"์ด ๋ฉ๋‹ˆ๋‹ค.
  • ๋‹จ์ข… ์›น์‚ฌ์ดํŠธ์™€ Object.toSource() ๋ฉ”์„œ๋“œ ๋ฐ ์ „์—ญ ํ•จ์ˆ˜ uneval()์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ์ƒˆ๋กœ์šด ์ด๋ฒคํŠธ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค ์–ธ์–ด๋ณ€๊ฒฝ_์‹ฌ์ˆ˜ ๋ฐ ๊ด€๋ จ ์†์„ฑ ์–ธ์–ด๋ณ€๊ฒฝ, ์‚ฌ์šฉ์ž๊ฐ€ ์ธํ„ฐํŽ˜์ด์Šค ์–ธ์–ด๋ฅผ ๋ณ€๊ฒฝํ•  ๋•Œ ํ•ธ๋“ค๋Ÿฌ๋ฅผ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • HTTP ํ—ค๋” ์ฒ˜๋ฆฌ ํ™œ์„ฑํ™”๋จ ๊ต์ฐจ ์ถœ์ฒ˜ ๋ฆฌ์†Œ์Šค ์ •์ฑ… (์ฃผ์‹ํšŒ์‚ฌ), ์‚ฌ์ดํŠธ๊ฐ€ ๋‹ค๋ฅธ ๋„๋ฉ”์ธ(๊ต์ฐจ ์›๋ณธ ๋ฐ ๊ต์ฐจ ์‚ฌ์ดํŠธ)์—์„œ ๋กœ๋“œ๋œ ๋ฆฌ์†Œ์Šค(์˜ˆ: ์ด๋ฏธ์ง€ ๋ฐ ์Šคํฌ๋ฆฝํŠธ)์˜ ์‚ฝ์ž…์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ—ค๋”๋Š” "same-origin"(๋™์ผํ•œ ์ฒด๊ณ„, ํ˜ธ์ŠคํŠธ ์ด๋ฆ„ ๋ฐ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ๊ฐ€์ง„ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์š”์ฒญ๋งŒ ํ—ˆ์šฉ)๊ณผ "same-site"(๋™์ผํ•œ ์‚ฌ์ดํŠธ์˜ ์š”์ฒญ๋งŒ ํ—ˆ์šฉ)์˜ ๋‘ ๊ฐ€์ง€ ๊ฐ’์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ๊ต์ฐจ ์ถœ์ฒ˜ ๋ฆฌ์†Œ์Šค ์ •์ฑ…: ๋™์ผ ์‚ฌ์ดํŠธ

  • ๊ธฐ๋ณธ์ ์œผ๋กœ HTTP ํ—ค๋”๊ฐ€ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋Šฅ ์ •์ฑ…์ด๋ฅผ ํ†ตํ•ด API์˜ ๋™์ž‘์„ ์ œ์–ดํ•˜๊ณ  ํŠน์ • ๊ธฐ๋Šฅ์„ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: Geolocation API, ์นด๋ฉ”๋ผ, ๋งˆ์ดํฌ, ์ „์ฒด ํ™”๋ฉด, ์ž๋™ ์žฌ์ƒ, ์•”ํ˜ธํ™”๋œ ๋ฏธ๋””์–ด, ์• ๋‹ˆ๋ฉ”์ด์…˜, ๊ฒฐ์ œ API, ๋™๊ธฐ์‹ XMLHttpRequest ๋ชจ๋“œ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Œ) ๋“ฑ.). iframe ๋ธ”๋ก์˜ ๊ฒฝ์šฐ ์†์„ฑ์€ '์ˆ˜"๋Š” ํŽ˜์ด์ง€ ์ฝ”๋“œ์—์„œ ํŠน์ • iframe ๋ธ”๋ก์— ๊ถŒํ•œ์„ ํ• ๋‹นํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ๊ธฐ๋Šฅ ์ •์ฑ…: ๋งˆ์ดํฌ '์—†์Œ'; ์œ„์น˜์ •๋ณด '์—†์Œ'

    ์‚ฌ์ดํŠธ์—์„œ "allow" ์†์„ฑ์„ ํ†ตํ•ด ํŠน์ • iframe์— ๋Œ€ํ•œ ๋ฆฌ์†Œ์Šค ์ž‘์—…์„ ํ—ˆ์šฉํ•˜๊ณ  ์ด ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์ž‘์—… ๊ถŒํ•œ์„ ์–ป๊ธฐ ์œ„ํ•ด iframe์—์„œ ์š”์ฒญ์„ ๋ฐ›์€ ๊ฒฝ์šฐ ๋ธŒ๋ผ์šฐ์ €๋Š” ์ด์ œ ๋‹ค์Œ ํ•ญ๋ชฉ์— ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๊ธฐ ์œ„ํ•œ ๋Œ€ํ™” ์ƒ์ž๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”์ธ ํŽ˜์ด์ง€์˜ ์ปจํ…์ŠคํŠธ๋ฅผ ํ™•์ธํ•˜๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ํ™•์ธํ•œ ๊ถŒ๋ฆฌ๋ฅผ iframe์— ์œ„์ž„ํ•ฉ๋‹ˆ๋‹ค(iframe ๋ฐ ๋ฉ”์ธ ํŽ˜์ด์ง€์— ๋Œ€ํ•œ ๋ณ„๋„์˜ ํ™•์ธ ๋Œ€์‹ ). ๊ทธ๋Ÿฌ๋‚˜ ๋ฉ”์ธ ํŽ˜์ด์ง€์— ํ—ˆ์šฉ ์†์„ฑ์„ ํ†ตํ•ด ์š”์ฒญ๋œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๊ถŒํ•œ์ด ์—†์œผ๋ฉด iframe์€ ํ•ด๋‹น ๋ฆฌ์†Œ์Šค์— ์ฆ‰์‹œ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฐจ๋‹จ๋จ, ์‚ฌ์šฉ์ž์—๊ฒŒ ๋Œ€ํ™” ์ƒ์ž๋ฅผ ํ‘œ์‹œํ•˜์ง€ ์•Š๊ณ .

  • CSS ์†์„ฑ '๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”' ์ง€์›ํ…์ŠคํŠธ ๋ฐ‘์ค„ ์œ„์น˜'๋Š” ํ…์ŠคํŠธ์˜ ๋ฐ‘์ค„ ์œ„์น˜๋ฅผ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค(์˜ˆ๋ฅผ ๋“ค์–ด ํ…์ŠคํŠธ๋ฅผ ์„ธ๋กœ๋กœ ํ‘œ์‹œํ•  ๊ฒฝ์šฐ ๋ฐ‘์ค„์„ ์™ผ์ชฝ์ด๋‚˜ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๊ณ , ๊ฐ€๋กœ๋กœ ํ‘œ์‹œํ•  ๊ฒฝ์šฐ ์•„๋ž˜๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์œ„์—์„œ๋„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค). ๋˜ํ•œ ๋ฐ‘์ค„ ์Šคํƒ€์ผ์„ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹CSS ์†์„ฑ์—์„œ ํ…์ŠคํŠธ ๋ฐ‘์ค„ ์˜คํ”„์…‹ ะธ ํ…์ŠคํŠธ ์žฅ์‹ ๋‘๊ป˜ ๋ฐฑ๋ถ„์œจ ๊ฐ’ ์‚ฌ์šฉ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • CSS ์†์„ฑ์—์„œ ์•„์›ƒ๋ผ์ธ ์Šคํƒ€์ผ์š”์†Œ ์ฃผ๋ณ€์˜ ์„  ์Šคํƒ€์ผ์„ ์ •์˜ํ•˜๋Š” ๋Š” ๊ธฐ๋ณธ๊ฐ’์ด "auto"์ž…๋‹ˆ๋‹ค(์ด์ „์—๋Š” ์žฅ์• ๊ฐ€ ์žˆ๋Š” GNOME์˜ ๋ฌธ์ œ๋กœ ์ธํ•ด).
  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋””๋ฒ„๊ฑฐ์—์„œ ์ถ”๊ฐ€ ์ค‘๋‹จ์ ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹จ๊ณ„๋ณ„๋กœ ์‹คํ–‰์„ ์ผ์‹œ ์ค‘์ง€ํ•˜๊ณ  ๋””๋ฒ„๊น…ํ•  ์ˆ˜ ์žˆ๋Š” ์ค‘์ฒฉ๋œ ์›น ์ž‘์—…์ž๋ฅผ ๋””๋ฒ„๊น…ํ•˜๋Š” ๊ธฐ๋Šฅ.

    ํŒŒ์ด์–ดํญ์Šค 74 ๋ฆด๋ฆฌ์Šค

  • ์ด์ œ ์›น ํŽ˜์ด์ง€ ๊ฒ€์‚ฌ ์ธํ„ฐํŽ˜์ด์Šค๋Š” Z-์ƒ‰์ธ, ์œ„์ชฝ, ์™ผ์ชฝ, ์•„๋ž˜์ชฝ ๋ฐ ์˜ค๋ฅธ์ชฝ ์œ„์น˜ ์š”์†Œ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€๋Š” CSS ์†์„ฑ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
    ํŒŒ์ด์–ดํญ์Šค 74 ๋ฆด๋ฆฌ์Šค

  • Windows ๋ฐ macOS์˜ ๊ฒฝ์šฐ Chromium ์—”์ง„์„ ๊ธฐ๋ฐ˜์œผ๋กœ Microsoft Edge ๋ธŒ๋ผ์šฐ์ €์—์„œ ํ”„๋กœํ•„์„ ๊ฐ€์ ธ์˜ค๋Š” ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํ˜์‹ ๊ณผ ๋ฒ„๊ทธ ์ˆ˜์ • ์™ธ์—๋„ Firefox 74์—์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 20๊ฐœ์˜ ์ทจ์•ฝ์ , ๊ทธ ์ค‘ 10๊ฐœ(์•„๋ž˜์— ์ˆ˜์ง‘๋จ) CVE-2020-6814 ะธ CVE-2020-6815)์€ ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋œ ํŽ˜์ด์ง€๋ฅผ ์—ด ๋•Œ ์ž ์žฌ์ ์œผ๋กœ ๊ณต๊ฒฉ์ž ์ฝ”๋“œ ์‹คํ–‰์œผ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ ๋ฐ ์ด๋ฏธ ํ•ด์ œ๋œ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค์™€ ๊ฐ™์€ ๋ฉ”๋ชจ๋ฆฌ ๋ฌธ์ œ๋Š” ์ตœ๊ทผ ์œ„ํ—˜ํ•˜์ง€๋งŒ ์น˜๋ช…์ ์ด์ง€๋Š” ์•Š์€ ๊ฒƒ์œผ๋กœ ํ‘œ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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