Mozilla๋Š” Chrome ์„ ์–ธ๋ฌธ์˜ ์„ธ ๋ฒˆ์งธ ๋ฒ„์ „์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ํ—ˆ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

21์›” 109์ผ๋ถ€ํ„ฐ AMO ๋””๋ ‰ํ† ๋ฆฌ(addons.mozilla.org)๋Š” Chrome ๋งค๋‹ˆํŽ˜์ŠคํŠธ ๋ฒ„์ „ 17์„ ์‚ฌ์šฉํ•˜์—ฌ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ํ—ˆ์šฉํ•˜๊ณ  ๋””์ง€ํ„ธ ์„œ๋ช…์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์€ Firefox์˜ ์•ผ๊ฐ„ ๋นŒ๋“œ์—์„œ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•ˆ์ •์ ์ธ ๋ฆด๋ฆฌ์Šค์—์„œ๋Š” 2023๋…„ 2023์›” XNUMX์ผ๋กœ ์˜ˆ์ •๋œ Firefox XNUMX์—์„œ ๋งค๋‹ˆํŽ˜์ŠคํŠธ ๋ฒ„์ „ XNUMX์— ๋Œ€ํ•œ ์ง€์›์ด ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค. ์„ ์–ธ๋ฌธ์˜ ๋‘ ๋ฒˆ์งธ ๋ฒ„์ „์— ๋Œ€ํ•œ ์ง€์›์€ ๊ฐ€๊นŒ์šด ๋ฏธ๋ž˜์—๋„ ์œ ์ง€๋  ์˜ˆ์ •์ด์ง€๋งŒ, XNUMX๋…„ ๋ง์— ์„ ์–ธ๋ฌธ์˜ ์„ธ ๋ฒˆ์งธ ๋ฒ„์ „์— ์ถ”๊ฐ€ ์‚ฌํ•ญ์„ ์ด์ „ํ•˜๋Š” ์—ญํ•™์„ ํ‰๊ฐ€ํ•œ ํ›„ ์„ ์–ธ๋ฌธ์˜ ๋‘ ๋ฒˆ์งธ ๋ฒ„์ „์— ๋Œ€ํ•œ ์ง€์›์„ ์ค‘๋‹จํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ ๋ ค๋  ๊ฒƒ์ด๋‹ค.

Chrome ๋งค๋‹ˆํŽ˜์ŠคํŠธ๋Š” WebExtensions API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์„ฑ๋œ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ๊ณผ ๋ฆฌ์†Œ์Šค๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ๋ฒ„์ „ 57๋ถ€ํ„ฐ Firefox๋Š” ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ์„ ์œ„ํ•ด WebExtensions API ์‚ฌ์šฉ์œผ๋กœ ์™„์ „ํžˆ ์ „ํ™˜ํ–ˆ์œผ๋ฉฐ XUL ๊ธฐ์ˆ  ์ง€์›์„ ์ค‘๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค. WebExtensions๋กœ์˜ ์ „ํ™˜์œผ๋กœ Chrome, Opera, Safari ๋ฐ Edge ํ”Œ๋žซํผ๊ณผ์˜ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ์„ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๊ณ , ์„œ๋กœ ๋‹ค๋ฅธ ์›น ๋ธŒ๋ผ์šฐ์ € ๊ฐ„์˜ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ ํฌํŒ…์„ ๋‹จ์ˆœํ™”ํ–ˆ์œผ๋ฉฐ, ๋‹ค์ค‘ ํ”„๋กœ์„ธ์Šค ๋ชจ๋“œ๋ฅผ ์™„์ „ํžˆ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ž‘์—…(WebExtensions ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์€ ๋ธŒ๋ผ์šฐ์ €์˜ ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„๊ณผ ๊ฒฉ๋ฆฌ๋œ ๋ณ„๋„์˜ ํ”„๋กœ์„ธ์Šค์—์„œ ์‹คํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค). ๋‹ค๋ฅธ ๋ธŒ๋ผ์šฐ์ €์™€ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ์„ ํ†ตํ•ฉํ•˜๊ธฐ ์œ„ํ•ด Firefox๋Š” Chrome ๋งค๋‹ˆํŽ˜์ŠคํŠธ์˜ ๋‘ ๋ฒˆ์งธ ๋ฒ„์ „๊ณผ ๊ฑฐ์˜ ์™„์ „ํ•œ ํ˜ธํ™˜์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Chrome์€ ํ˜„์žฌ ๋งค๋‹ˆํŽ˜์ŠคํŠธ ๋ฒ„์ „ 2024์œผ๋กœ ์ด๋™ํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๋ฒ„์ „ XNUMX์— ๋Œ€ํ•œ ์ง€์›์€ XNUMX๋…„ XNUMX์›”์— ์ค‘๋‹จ๋ฉ๋‹ˆ๋‹ค. ์ƒˆ ๋ฒ„์ „์—์„œ ๋ณ€๊ฒฝ๋œ ์ฃผ์š” ๋ชฉํ‘œ๋Š” ์•ˆ์ „ํ•˜๊ณ  ์„ฑ๋Šฅ์ด ๋›ฐ์–ด๋‚œ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“ค๊ณ , ์•ˆ์ „ํ•˜์ง€ ์•Š๊ณ  ๋Š๋ฆฐ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ๋” ์–ด๋ ต๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋งค๋‹ˆํŽ˜์ŠคํŠธ์˜ ์„ธ ๋ฒˆ์งธ ๋ฒ„์ „์ด ๊ณต๊ฒฉ์„ ๋ฐ›๊ณ  ๋งŽ์€ ์ฝ˜ํ…์ธ  ์ฐจ๋‹จ ๋ฐ ๋ณด์•ˆ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์ด ์ค‘๋‹จ๋  ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— Mozilla๋Š” Firefox์˜ ๋งค๋‹ˆํŽ˜์ŠคํŠธ์™€ ์™„์ „ํžˆ ํ˜ธํ™˜๋˜๋Š” ๊ฒƒ์—์„œ ๋ฒ—์–ด๋‚˜ ์ผ๋ถ€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋‹ค๋ฅด๊ฒŒ ๊ตฌํ˜„ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

์„ธ ๋ฒˆ์งธ ๋ฒ„์ „์˜ ์„ ์–ธ๋ฌธ์— ๋Œ€ํ•œ ์ฃผ์š” ๋ถˆ๋งŒ์€ webRequest API์˜ ์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ๋กœ์˜ ๋ณ€ํ™˜๊ณผ ๊ด€๋ จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ ์š”์ฒญ์— ๋Œ€ํ•œ ์ „์ฒด ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๊ฐ–๊ณ  ์ฆ‰์‹œ ํŠธ๋ž˜ํ”ฝ์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์ž์ฒด ํ•ธ๋“ค๋Ÿฌ๋ฅผ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด API๋Š” uBlock Origin ๋ฐ ๊ธฐํƒ€ ์—ฌ๋Ÿฌ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์—์„œ ๋ถ€์ ์ ˆํ•œ ์ฝ˜ํ…์ธ ๋ฅผ ์ฐจ๋‹จํ•˜๊ณ  ๋ณด์•ˆ์„ ์ œ๊ณตํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. webRequest API ๋Œ€์‹  ๋งค๋‹ˆํŽ˜์ŠคํŠธ์˜ ์„ธ ๋ฒˆ์งธ ๋ฒ„์ „์€ ์ฐจ๋‹จ ๊ทœ์น™์„ ๋…๋ฆฝ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ๋‚ด์žฅ ํ•„ํ„ฐ๋ง ์—”์ง„์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์ž์ฒด ํ•„ํ„ฐ๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์‚ฌ์šฉ์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š์œผ๋ฉฐ ๊ธฐ๋Šฅ์ด ์ œํ•œ๋œ declarativeNetRequest API๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์กฐ๊ฑด์— ๋”ฐ๋ผ ์„œ๋กœ ๊ฒน์น˜๋Š” ๋ณต์žกํ•œ ๊ทœ์น™์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Firefox์—์„œ ์ƒˆ๋กœ์šด ๋งค๋‹ˆํŽ˜์ŠคํŠธ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ธฐ๋Šฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

    ๊ถŒํ•œ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์ƒˆ๋กœ์šด "ํ†ตํ•ฉ ํ™•์žฅ" ๋ฒ„ํŠผ์ด ์ธํ„ฐํŽ˜์ด์Šค์— ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ, ์ด๋Š” Firefox์˜ Nightly ๋นŒ๋“œ์—์„œ ์ด๋ฏธ ํ…Œ์ŠคํŠธ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฒ„ํŠผ์€ ๊ฐ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์ด ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์ง์ ‘ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜๋‹จ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ๋ชจ๋“  ์‚ฌ์ดํŠธ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์˜ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๊ฑฐ๋‚˜ ์ทจ์†Œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ถŒํ•œ ๊ด€๋ฆฌ๋Š” ๋งค๋‹ˆํŽ˜์ŠคํŠธ์˜ ์„ธ ๋ฒˆ์งธ ๋ฒ„์ „์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์—๋งŒ ์ ์šฉ๋˜๋ฉฐ, ๋งค๋‹ˆํŽ˜์ŠคํŠธ์˜ ๋‘ ๋ฒˆ์งธ ๋ฒ„์ „์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์˜ ๊ฒฝ์šฐ ์‚ฌ์ดํŠธ์— ๋Œ€ํ•œ ์„ธ๋ถ€์ ์ธ ์•ก์„ธ์Šค ์ œ์–ด๊ฐ€ ์ˆ˜ํ–‰๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

    Mozilla๋Š” Chrome ์„ ์–ธ๋ฌธ์˜ ์„ธ ๋ฒˆ์งธ ๋ฒ„์ „์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ํ—ˆ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ต์ฐจ ์›๋ณธ ์š”์ฒญ ์ฒ˜๋ฆฌ ๋ณ€๊ฒฝ - ์ƒˆ๋กœ์šด ๋งค๋‹ˆํŽ˜์ŠคํŠธ์— ๋”ฐ๋ผ ์ฝ˜ํ…์ธ  ์ฒ˜๋ฆฌ ์Šคํฌ๋ฆฝํŠธ์—๋Š” ์ด๋Ÿฌํ•œ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ํฌํ•จ๋œ ๊ธฐ๋ณธ ํŽ˜์ด์ง€์™€ ๋™์ผํ•œ ๊ถŒํ•œ ์ œํ•œ์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค(์˜ˆ: ํŽ˜์ด์ง€์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ). ์œ„์น˜ API๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด ์Šคํฌ๋ฆฝํŠธ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ๋„ ์ด ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๋ฐ›์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค.) ์ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ Firefox์—์„œ ์™„์ „ํžˆ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์•ฝ์† ๊ธฐ๋ฐ˜ API. Firefox๋Š” ์ด API๋ฅผ ์ง€์›ํ•˜๋ฉฐ ๋งค๋‹ˆํŽ˜์ŠคํŠธ์˜ ์„ธ ๋ฒˆ์งธ ๋ฒ„์ „์—์„œ๋Š” ์ด๋ฅผ โ€œchrome.*โ€ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  • ์™ธ๋ถ€ ์„œ๋ฒ„์—์„œ ๋‹ค์šด๋กœ๋“œํ•œ ์ฝ”๋“œ ์‹คํ–‰์„ ๊ธˆ์ง€ํ•ฉ๋‹ˆ๋‹ค(์ถ”๊ฐ€ ๊ธฐ๋Šฅ์ด ์™ธ๋ถ€ ์ฝ”๋“œ๋ฅผ ๋กœ๋“œํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” ์ƒํ™ฉ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค). Firefox๋Š” ์™ธ๋ถ€ ์ฝ”๋“œ ์ฐจ๋‹จ์„ ์‚ฌ์šฉํ•˜๋ฉฐ Mozilla ๊ฐœ๋ฐœ์ž๋Š” ๋งค๋‹ˆํŽ˜์ŠคํŠธ์˜ ์„ธ ๋ฒˆ์งธ ๋ฒ„์ „์—์„œ ์ œ๊ณต๋˜๋Š” ์ถ”๊ฐ€ ์ฝ”๋“œ ๋‹ค์šด๋กœ๋“œ ์ถ”์  ๊ธฐ์ˆ ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ปจํ…์ธ  ์ฒ˜๋ฆฌ ์Šคํฌ๋ฆฝํŠธ์— ๋Œ€ํ•ด์„œ๋Š” ๋ณ„๋„์˜ ์ปจํ…์ธ  ์ ‘๊ทผ ์ œํ•œ ์ •์ฑ…(CSP, Content Security Policy)์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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