๋ชจ์ง๋ผ ํ์ฌ
์ด๋ฌํ ๋ฉ์ปค๋์ฆ์๋ ๊ถํ ์๋ ์ปจํ
์คํธ์์ ์ฌ์ฉํ๊ธฐ ์ ์ HTML ์กฐ๊ฐ์ ์ ๋ฆฌํ๊ณ , DOM ๋
ธ๋ ๋ฐ ๋ฌธ์์ด/ArrayBuffers์ ๋ํ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ณต์ ํ๊ณ , ์์คํ
์ปจํ
์คํธ ๋ฐ ์์ ํ๋ก์ธ์ค์์ eval()์ ๊ธ์งํ๊ณ , ์๋น์ค์ ์๊ฒฉํ CSP(์ฝํ
์ธ ๋ณด์ ์ ์ฑ
) ์ ํ์ ์ ์ฉํ๋ ์์คํ
์ด ํฌํจ๋ฉ๋๋ค. aboutโ ํ์ด์ง :", ์์ ํ๋ก์ธ์ค์์ "chrome://", "resource://" ๋ฐ "about:" ์ด์ธ์ ํ์ด์ง ๋ก๋๋ฅผ ๊ธ์งํ๊ณ , ์์ ํ๋ก์ธ์ค์์ ์ธ๋ถ JavaScript ์ฝ๋ ์คํ์ ๊ธ์งํ๊ณ , ๊ถํ์ ์ฐํํฉ๋๋ค. ๋ถ๋ฆฌ ๋ฉ์ปค๋์ฆ(์ธํฐํ์ด์ค ๋ธ๋ผ์ฐ์ ๋ฅผ ๊ตฌ์ถํ๋ ๋ฐ ์ฌ์ฉ๋จ) ๋ฐ ๊ถํ์ด ์๋ JavaScript ์ฝ๋. ์๋ก์ด ๋ณด์ ์ง๊ธ ๋์์ด ๋๋ ์ค๋ฅ์ ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ทจ์ฝ์ ์ ์๋ณํ๊ณ ์ต์คํ๋ก์ ๋ฐฉ์ง ๋ฉ์ปค๋์ฆ์ ์ฐํํจ์ผ๋ก์จ ์ฐ๊ตฌ์์ ๊ธฐ๋ณธ ๋ณด์์ 50%๋ฅผ ์ถ๊ฐ๋ก ๋ฐ์ ์ ์์ต๋๋ค.
๋ํ, ์ผ๊ฐ ๋น๋์์ ํ์ธ๋ ์ทจ์ฝ์ ์ ๋ํ ํฌ์๊ธ ํ๋ก๊ทธ๋จ ์ ์ฉ ๊ท์น์ด ๋ณ๊ฒฝ๋ ๊ฒ์ผ๋ก ๋ณด๊ณ ๋์์ต๋๋ค. ์ด๋ฌํ ์ทจ์ฝ์ ์ ๋ด๋ถ ์๋ ์ ๊ฒ ๋ฐ ํผ์ง ํ ์คํธ ์ค์ ์ฆ์ ๋ฐ๊ฒฌ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฌํ ๋ฒ๊ทธ์ ๋ํ ๋ณด๊ณ ๋ Firefox ๋ณด์์ด๋ ํผ์ง ํ ์คํธ ๋ฉ์ปค๋์ฆ์ ๊ฐ์ ์ผ๋ก ์ด์ด์ง์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ์ผ๊ฐ ๋น๋์ ์ทจ์ฝ์ ์ ๋ํ ๋ณด์์ ๋ฌธ์ ๊ฐ 4์ผ ์ด์ ๊ธฐ๋ณธ ์ ์ฅ์์ ์กด์ฌํ๊ณ ๋ด๋ถ ๋ถ์์์ ํ์ธ๋์ง ์์ ๊ฒฝ์ฐ์๋ง ์ง๊ธ๋ฉ๋๋ค. ์ํ์ Mozilla ์ง์.
์ถ์ฒ : opennet.ru