ํŒŒ์ด์–ด ํญ์Šค 69

์‚ฌ์šฉ ๊ฐ€๋Šฅ ํŒŒ์ด์–ดํญ์Šค 69 ๋ฆด๋ฆฌ์Šค.

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

  • ํ™œ์„ฑํ™”๋จ ๊ธฐ๋ณธ์ ์œผ๋กœ ์•”ํ˜ธํ™”ํ๋ฅผ ์ฑ„๊ตดํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ๋Š” ์ฐจ๋‹จ๋ฉ๋‹ˆ๋‹ค.
  • "์‚ฌ์ดํŠธ์—์„œ ์†Œ๋ฆฌ ์žฌ์ƒ์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š์Œ" ์„ค์ • ๊ทธ๊ฒƒ์€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ๋ช…์‹œ์ ์ธ ์‚ฌ์šฉ์ž ์ƒํ˜ธ ์ž‘์šฉ ์—†์ด ์˜ค๋””์˜ค ์žฌ์ƒ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋น„๋””์˜ค ์žฌ์ƒ๋„ ์ฐจ๋‹จํ•ฉ๋‹ˆ๋‹ค. ๋™์ž‘์€ ์ „์ฒด์ ์œผ๋กœ ๋˜๋Š” ๊ฐœ๋ณ„ ์‚ฌ์ดํŠธ์— ๋Œ€ํ•ด ๊ตฌ์ฒด์ ์œผ๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ณดํ˜ธ ์„ฑ๋Šฅ ํ†ต๊ณ„๋ฅผ ์ถ”์ ํ•˜๋Š” about:protections ํŽ˜์ด์ง€๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ด€๋ฆฌ์ž ์ œ๊ณต ๋ชจ๋“  ํ•˜์œ„ ๋„๋ฉ”์ธ์— ๋Œ€ํ•œ ์ €์žฅ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ(์ฆ‰, login.example.com์— ๋Œ€ํ•ด ์ €์žฅ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” login.example.com๋ฟ๋งŒ ์•„๋‹ˆ๋ผ example.com ๋ฐ ๋ชจ๋“  ํ•˜์œ„ ๋„๋ฉ”์ธ์—๋„ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค).
  • WebRTC๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๋น„๋””์˜ค ์ฝ”๋ฑ์œผ๋กœ ์ธ์ฝ”๋”ฉ๋œ ์ŠคํŠธ๋ฆผ์„ ๋™์‹œ์— ํ—ˆ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ฐธ๊ฐ€์ž๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ ํด๋ผ์ด์–ธํŠธ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๋‹ค์ค‘ ์‚ฌ์šฉ์ž ํšŒ์˜์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • About:์ง€์› ํŽ˜์ด์ง€๋กœ ์ด๋™ ์ถ”๊ฐ€ Firefox ์‹คํ–‰ ํŒŒ์ผ์˜ ๊ฒฝ๋กœ์ž…๋‹ˆ๋‹ค.
  • ๋ฏธ๊ตญ ์‚ฌ์šฉ์ž์™€ en-US ๋กœ์ผ€์ผ ์‚ฌ์šฉ์ž๋Š” ์—…๋ฐ์ดํŠธ๋œ ์ƒˆ ํƒญ ํŽ˜์ด์ง€๋ฅผ ๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค(๋ธ”๋ก์˜ ์ˆ˜, ํฌ๊ธฐ ๋ฐ ์œ„์น˜๊ฐ€ ๋‹ค๋ฅด๋ฉฐ Pocket์—์„œ ๋” ๋‹ค์–‘ํ•œ ์ฝ˜ํ…์ธ ).
  • Flash ํ”Œ๋Ÿฌ๊ทธ์ธ์—๋Š” ๋” ์ด์ƒ "ํ•ญ์ƒ ์ผœ๊ธฐ" ์˜ต์…˜์ด ์—†์Šต๋‹ˆ๋‹ค. ์ด์ œ Flash ์ฝ˜ํ…์ธ ๋ฅผ ์‹คํ–‰ํ•˜๋ ค๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ํด๋ฆญํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Flash ์ง€์›์€ 2020๋…„ ์ดˆ์— ์˜๊ตฌ์ ์œผ๋กœ ์ œ๊ฑฐ๋ฉ๋‹ˆ๋‹ค(ESR ๋ฆด๋ฆฌ์Šค์—์„œ๋Š” ํ•ด๋‹น ์—ฐ๋„ ๋ง๊นŒ์ง€ ์œ ์ง€๋˜๋ฉฐ ๊ทธ ์ดํ›„์—๋Š” Adobe๊ฐ€ Flash์˜ ์ทจ์•ฝ์  ํŒจ์น˜๋ฅผ ์ค‘๋‹จํ•จ์— ๋”ฐ๋ผ ์ œ๊ฑฐ๋ฉ๋‹ˆ๋‹ค).
  • userChrome.css ๋ฐ userContent.css ํŒŒ์ผ์€ ์ด์ œ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฌด์‹œ๋ฉ๋‹ˆ๋‹ค. ์ด์— ๋Œ€ํ•œ ์ง€์›์€ toolkit.legacyUserProfileCustomizations.stylesheets ์„ค์ •์„ ์‚ฌ์šฉํ•˜์—ฌ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์‚ฌ์šฉ์ž๊ฐ€ ์ด๋Ÿฌํ•œ ํŒŒ์ผ์„ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ  ํ”„๋กœํ•„์ด Firefox 68์—์„œ ์‹คํ–‰๋œ ์ ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์„ค์ •์ด ์ด๋ฏธ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ๊ธฐ์กด ์‚ฌ์šฉ์ž๋Š” ๋ถˆํŽธํ•จ์„ ๋Š๋ผ์ง€ ๋ชปํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค). ์ด ์‚ฌ์šฉ์ž ์ •์˜ ๋ฐฉ๋ฒ•์€ ๋น„๊ต์  ์†Œ์ˆ˜์˜ ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ˜๋ฉด, ์ด๋Ÿฌํ•œ ํŒŒ์ผ์— ์•ก์„ธ์Šคํ•˜๋Š” ๋ฐ๋Š”(์กด์žฌํ•˜์ง€ ์•Š๋”๋ผ๋„) ์‹œ์ž‘ํ•  ๋•Œ๋งˆ๋‹ค ๊ท€์ค‘ํ•œ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค. ํ–ฅํ›„ ๋ฆด๋ฆฌ์Šค์—์„œ๋Š” user.js ํŒŒ์ผ๊ณผ ๋™์ผํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ์˜ ์ง€๋ฌธ ์ฑ„์ทจ ๊ฐ€๋Šฅ์„ฑ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ์ œ๊ฑฐ๋จ ๋ธŒ๋ผ์šฐ์ € ๋น„ํŠธ ์‹ฌ๋„(OS ๋น„ํŠธ ์‹ฌ๋„๋งŒ ๋‚จ์Œ) ์ด์ „์— 32๋น„ํŠธ OS์—์„œ ์‹คํ–‰๋˜๋Š” 64๋น„ํŠธ ๋ธŒ๋ผ์šฐ์ €์˜ ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ์— "Linux i686 on x86_64"๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์—ˆ๋‹ค๋ฉด ์ด์ œ๋Š” "Linux x86_64"๋งŒ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. Flash ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์„ ์˜ฌ๋ฐ”๋ฅธ ๋น„ํŠธ๋กœ ๋กœ๋“œํ•˜๋ ค๋ฉด ๋ธŒ๋ผ์šฐ์ € ๋น„ํŠธ๋ฅผ ์ง€์ •ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ Flash ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์€ ๋ธŒ๋ผ์šฐ์ € ๋น„ํŠธ ๊นŠ์ด์— ์˜์กดํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ(Flash ์ง€์›์€ ๊ณง ์‚ฌ๋ผ์งˆ ๊ฒƒ์ž„) ๋” ์ด์ƒ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • API ์ง€์› ํ™œ์„ฑํ™” ๊ด€์ฐฐ์ž ํฌ๊ธฐ ์กฐ์ • (์‚ฌ์ดํŠธ์—์„œ ์š”์†Œ ํฌ๊ธฐ์˜ ๋ณ€ํ™”๋ฅผ ์ถ”์ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜) ๋ฐ ๋งˆ์ดํฌ๋กœํƒœ์Šคํฌ.
  • navigator.mediaDevices ๊ฐ์ฒด ๋ฐ navigator.mozGetUserMedia ๋ฉ”์†Œ๋“œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ๋ณด์•ˆ ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ์—ด๋ฆฐ ์‚ฌ์ดํŠธ์—์„œ๋งŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ๊ตฌํ˜„๋œ CSS ์†์„ฑ ์˜ค๋ฒ„ํ”Œ๋กœ ๋ธ”๋ก, ์˜ค๋ฒ„ํ”Œ๋กœ ์ธ๋ผ์ธ, ์‚ฌ์šฉ์ž ์„ ํƒ, ์ค„ ๋ฐ”๊ฟˆ, ํฌํ•จํ•˜๋Š”.
  • ์ง€์› ํฌํ•จ ๊ณต๊ฐœ ํด๋ž˜์Šค ํ•„๋“œ JavaScript.
  • ์‚ญ์ œ๋จ ๋ ˆ๊ฑฐ์‹œ ํƒœ๊ทธ ์ง€์› , ์ด๋Š” ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ตฌํ˜„๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
  • ์œˆ๋„์šฐ :
    • ์ถ”๊ฐ€๋จ ํ”„๋กœ์„ธ์Šค ์šฐ์„  ์ง€์›. ํ™œ์„ฑ ํƒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋Š” ๋” ๋†’์€ ์šฐ์„  ์ˆœ์œ„๋ฅผ ๋ฐ›๊ณ , ๋ฐฐ๊ฒฝ ํƒญ์€ ๋” ๋‚ฎ์€ ์šฐ์„  ์ˆœ์œ„๋ฅผ ๋ฐ›์Šต๋‹ˆ๋‹ค(์˜ค๋””์˜ค ๋ฐ ๋น„๋””์˜ค ์žฌ์ƒ์˜ ์šฐ์„  ์ˆœ์œ„๋Š” ๋–จ์–ด์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค). ๊ฐœ๋ฐœ์ž๊ฐ€ ์ˆ˜ํ–‰ํ•œ ํ…Œ์ŠคํŠธ์—์„œ๋Š” ํƒญ ๋กœ๋”ฉ ์†๋„๋‚˜ ์ธํ„ฐํŽ˜์ด์Šค ์ž‘๋™์— ๋ถ€์ •์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์•˜์ง€๋งŒ ๋ˆˆ์— ๋„๋Š” ๊ฐ€์†์€ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์•˜์œผ๋ฏ€๋กœ ๊ทธ ํšจ๊ณผ๋Š” ์ฃผ๋กœ CPU ๋ฆฌ์†Œ์Šค๋ฅผ ๋ณด๋‹ค ํ•ฉ๋ฆฌ์ ์œผ๋กœ ๋ถ„๋ฐฐํ•˜๋Š” ๋ฐ ์žˆ์Šต๋‹ˆ๋‹ค.
    • Windows Hello๋ฅผ ํ†ตํ•ด WebAuthn HmacSecret์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(Windows 10 1903๋ถ€ํ„ฐ).
  • ๋งฅ OS :
    • ๊ฐœ๋ณ„ ๊ทธ๋ž˜ํ”ฝ๊ณผ ํ†ตํ•ฉ ๊ทธ๋ž˜ํ”ฝ์ด ๋ชจ๋‘ ์žฅ์ฐฉ๋œ ์ปดํ“จํ„ฐ์—์„œ Firefox๋Š” WebGL ์ฝ˜ํ…์ธ ๋ฅผ ์žฌ์ƒํ•  ๋•Œ ์ „๋ ฅ ํšจ์œจ์ ์ธ GPU๋กœ ์ตœ๋Œ€ํ•œ ์ ๊ทน์ ์œผ๋กœ ์ „ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ธŒ๋ผ์šฐ์ €๋Š” ๊ณ ์„ฑ๋Šฅ GPU๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋Š” ์ผํšŒ์„ฑ, ์‚ฌ์†Œํ•œ ์‹œ๋„๋ฅผ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.
    • ์ด์ œ Finder์— ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ ์ง„ํ–‰ ์ƒํ™ฉ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
    • ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์€ dmg ํ˜•์‹๋ฟ๋งŒ ์•„๋‹ˆ๋ผ pkg ํ˜•์‹์œผ๋กœ๋„ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • JIT ์ง€์›์€ ARM64 ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์žฅ์น˜์—์„œ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค.
  • ๊ฐœ๋ฐœ์ž ๋„๊ตฌ:
    • ํƒญ์˜ ์ˆœ์„œ๋Š” ์ธ๊ธฐ๋„์— ๋”ฐ๋ผ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ๋””๋ฒ„๊ฑฐ:
    • ์ฝ˜์†” :
    • ํšŒ๋กœ๋ง:
      • ํ˜ผํ•ฉ ์ฝ˜ํ…์ธ  ๋˜๋Š” CSP๋กœ ์ธํ•ด ๋ฆฌ์†Œ์Šค๊ฐ€ ์ฐจ๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค ์ฐจ๋‹จ ์ด์œ ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” '๋„คํŠธ์›Œํฌ' ํƒญ์—์„œ
      • ๋„คํŠธ์›Œํฌ ํƒญ ๋ฐ›์€ ๋ฆฌ์†Œ์Šค์˜ ์ „์ฒด URL์„ ํ‘œ์‹œํ•˜๋Š” ์„ ํƒ์ ์ธ "URL" ์—ด์ž…๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : linux.org.ru

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