์น ๋ธ๋ผ์ฐ์ ์ถ์
-
ํผ์ง๋ ์ ์ฅ๋ ๋น๋ฐ๋ฒํธ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ "about:logins" ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ ๋ธ๋ผ์ฐ์ ์ ํฌํจ๋ Lockwise ์์คํ ์ถ๊ฐ ๊ธฐ๋ฅ์ ๊ธฐ๋ฅ. ์ด์ ์ด์ ์ ์๊ฒฉ ์ฆ๋ช ์ด ์ ์ถ๋ ํดํน์ ๊ฒฝํํ ์ฌ์ดํธ์ ์ฐ๊ฒฐ๋ ์ ์ฅ๋ ๊ณ์ ์ ๋ํด ๊ฒฝ๊ณ ๊ฐ ํ์๋ฉ๋๋ค. ์ฌ์ดํธ๊ฐ ์์๋ ์ดํ Firefox์ ๋น๋ฐ๋ฒํธ ํญ๋ชฉ์ด ์ ๋ฐ์ดํธ๋์ง ์์ ๊ฒฝ์ฐ ๊ฒฝ๊ณ ๊ฐ ํ์๋ฉ๋๋ค.๋ํ ์ฌ๋ฌ ์ฌ์ดํธ์์ ์ฌ์ฉ๋๋ ๋น๋ฐ๋ฒํธ๊ฐ ์์๋์๋ค๋ ๊ฒฝ๊ณ ๋ ์ถ๊ฐ๋์์ต๋๋ค. ์ ์ฅ๋ ๊ณ์ ์ค ํ๋๊ฐ ์๊ฒฉ ์ฆ๋ช ์ ์ถ๊ณผ ๊ด๋ จ๋์ด ์๊ณ ์ฌ์ฉ์๊ฐ ๋ค๋ฅธ ์ฌ์ดํธ์์ ๋์ผํ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณ๊ฒฝํ๋ผ๋ ์๋ด๋ฅผ ๋ฐ๊ฒ ๋ฉ๋๋ค. ๊ฒ์ฆ์ ํ๋ก์ ํธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํตํฉ์ ํตํด ์ํ๋ฉ๋๋ค.
haveibeenpwned.com ์๋ 9.5๊ฐ ์ฌ์ดํธ๋ฅผ ํดํนํด ๋๋๋นํ 443์ต ๊ณ์ ์ ๋ํ ์ ๋ณด๊ฐ ๋ด๊ฒจ ์๋ค. ๋ฐฉ๋ฒ์ํ ์ต๋ช ์ด๋ฉฐ ์ด๋ฉ์ผ(์ฒ์ ๋ช ๊ธ์)์ SHA-1 ํด์ ์ ๋์ด ์ ์ก์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ ์ด์ ๋ํ ์๋ต์ผ๋ก ์๋ฒ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์์ฒญ์ ํด๋นํ๋ ํ ์ผ ํด์๋ฅผ ์์ฑํ๊ณ ์๋ฒ ์ธก ๋ธ๋ผ์ฐ์ ๋ ์ด๋ฅผ ํ์ธํฉ๋๋ค. ๊ธฐ์กด ์ ์ฒด ํด์๋ฅผ ์ฌ์ฉํ์ฌ ์ผ์นํ๋ ํญ๋ชฉ์ด ์๋ ๊ฒฝ์ฐ ๊ฒฝ๊ณ ๋ฅผ ํ์ํฉ๋๋ค(์ ์ฒด ํด์๋ ์ ์ก๋์ง ์์).๊ธฐ๋ฅ ์ ์ฉ ์ฌ์ดํธ๊ฐ ํ๋๋์์ต๋๋ค.
์๋ ์์ฑ ๋ฑ๋ก ์์์ ์์ฑํ ๋ ๊ฐ๋ ฅํ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ฉํ์ธ์. ์ด์ ์๋ "autocomplete = new-password" ์์ฑ์ด ์๋ ํ๋๊ฐ ์๋ ๊ฒฝ์ฐ์๋ง ๊ฐ๋ ฅํ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ์ํ๋ ํํธ๊ฐ ํ์๋์์ต๋๋ค. ์ด์ฉ๋๋ ์ฌ์ดํธ์ ๊ด๊ณ์์ด ์ปจํ ์คํธ ๋ฉ๋ด๋ฅผ ํตํด ๋น๋ฐ๋ฒํธ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.Windows ๋ฐ macOS์์ Firefox์ ๋ง์คํฐ ๋น๋ฐ๋ฒํธ๊ฐ ์ค์ ๋์ด ์์ง ์์ ๊ฒฝ์ฐ,
๊ตฌํ ์ ์ฅ๋ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณด๊ธฐ ์ ์ OS ์ธ์ฆ ๋ํ ์์๋ฅผ ํ์ํ๊ณ ์์คํ ์๊ฒฉ ์ฆ๋ช ์ ์ ๋ ฅํ๋ ๊ธฐ๋ฅ์ ์ง์ํฉ๋๋ค. ์์คํ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ ํ 5๋ถ๊ฐ ์ ์ฅ๋ ๋น๋ฐ๋ฒํธ์ ์ ๊ทผํ ์ ์์ผ๋ฉฐ, ์ดํ์๋ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ค์ ์ ๋ ฅํด์ผ ํฉ๋๋ค. ์ด ์กฐ์น๋ ๋ธ๋ผ์ฐ์ ์ ๋ง์คํฐ ๋น๋ฐ๋ฒํธ๊ฐ ์ค์ ๋์ด ์์ง ์์ ๊ฒฝ์ฐ ์ปดํจํฐ๋ฅผ ๋ฐฉ์นํ ๊ฒฝ์ฐ ๊ทํ์ ์๊ฒฉ ์ฆ๋ช ์ด ์ฟ๋ณด๋ ๋์ผ๋ก๋ถํฐ ๋ณดํธ๋ฉ๋๋ค. -
์ถ๊ฐ๋จ ์ ๊ถ ์ผํ๋ค "HTTPS ๋ง "๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋นํ์ฑํ๋์ด ์์ต๋๋ค. about:config์ "dom.security.https_only_mode" ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋๋ฅผ ํ์ฑํํ๋ฉด ์ํธํ ์์ด ์ด๋ฃจ์ด์ง ๋ชจ๋ ์์ฒญ์ ์๋์ผ๋ก ๋ณด์ ํ์ด์ง ์ต์ ("http://")์ผ๋ก ๋ฆฌ๋๋ ์ ๋ฉ๋๋ค.๋์ฒด๋๋ค "https://"๋ก). ํ์ด์ง์ ๋ก๋๋ ๋ฆฌ์์ค ์์ค๊ณผ ์ฃผ์ ํ์์ค์ ์ ๋ ฅํ ๋ ๊ต์ฒด๊ฐ ์ํ๋ฉ๋๋ค. https๋ฅผ ํตํด ์ฃผ์ ํ์์ค์ ์ ๋ ฅํ ์ฃผ์์ ์ ๊ทผํ๋ ค๋ ์๋๊ฐ ์๊ฐ ์ด๊ณผ๋ก ๋๋๋ฉด http://๋ฅผ ํตํด ์์ฒญํ ์ ์๋ ๋ฒํผ์ด ์๋ ์ค๋ฅ ํ์ด์ง๊ฐ ์ฌ์ฉ์์๊ฒ ํ์๋ฉ๋๋ค. ํ์ด์ง ์ฒ๋ฆฌ ์ค์ ๋ก๋๋ "https://" ํ์ ๋ฆฌ์์ค๋ฅผ ํตํด ๋ก๋ํ๋ ๋ฐ ์คํจํ๋ ๊ฒฝ์ฐ ์ด๋ฌํ ์คํจ๋ ๋ฌด์๋์ง๋ง ์น ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ํตํด ๋ณผ ์ ์๋ ์น ์ฝ์์ ๊ฒฝ๊ณ ๊ฐ ํ์๋ฉ๋๋ค. - '์์ ๋์์ ๋ณด๊ธฐ ์ฌ์ด๋ฅผ ๋น ๋ฅด๊ฒ ์ ํํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
๊ทธ๋ฆผ ์ ๊ทธ๋ฆผ ยป(Picture-in-Picture) ๋ฐ ์ ์ฒด ํ๋ฉด ๋ณด๊ธฐ. ์ฌ์ฉ์๋ ๋น๋์ค๋ฅผ ์์ ์ฐฝ์ผ๋ก ์ต์ํํ๋ ๋์์ ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ ๋ฐ ๊ฐ์ ๋ฐ์คํฌํฑ์ ํฌํจํ ๋ค๋ฅธ ์์ ์ ์ํํ ์ ์์ต๋๋ค. ๋น๋์ค์ ๋ชจ๋ ๊ด์ฌ์ ๋๋ฆฌ๊ณ ์ถ๋ค๋ฉด ๋๋ธ ํด๋ฆญํ๋ฉด ์ ์ฒด ํ๋ฉด ๋ณด๊ธฐ๋ก ์ ํ๋ฉ๋๋ค. ๋ค์ ๋ ๋ฒ ํด๋ฆญํ๋ฉด ๋ณด๊ธฐ๊ฐ PIP ๋ชจ๋๋ก ๋์๊ฐ๋๋ค. - ์ฃผ์ ํ์์ค ์์ ์ ๊ฐ์์ฑ๊ณผ ํธ์์ฑ์ ๊ฐ์ ํ๊ธฐ ์ํ ์์ ์ด ์ํ๋์์ต๋๋ค. ์ ํญ์ ์ด ๋ ์ฃผ์ ํ์์ค ํ๋ ์ฃผ๋ณ์ ๊ทธ๋ฆผ์๊ฐ ์ค์ด๋ค์์ต๋๋ค. ํฐ์น์คํฌ๋ฆฐ์์ ํด๋ฆญ ๊ฐ๋ฅํ ์์ญ์ ๋๋ฆฌ๊ธฐ ์ํด ๋ถ๋งํฌ๋ฐ๊ฐ ์ฝ๊ฐ ํ์ฅ๋์์ต๋๋ค.
- Wayland ๊ธฐ๋ฐ ํ๊ฒฝ์์๋ ๋ค์์ ์ฌ์ฉํฉ๋๋ค.
์๋ก์ด WebGL ๋ฐฑ์๋
๊ตฌํ Firefox์์ ์ง์๋๋ VP9 ๋ฐ ๊ธฐํ ๋น๋์ค ํ์์ ๋์ฝ๋ฉ ํ๋์จ์ด ๊ฐ์ ๊ฐ๋ฅ์ฑ. ๊ฐ์์ VA-API(Video Acceleration API) ๋ฐ FFmpegDataDecoder(์ด์ ๋ฆด๋ฆฌ์ค์์๋ H.264 ์ง์๋ง ๊ตฌํ๋จ)๋ฅผ ์ฌ์ฉํ์ฌ ์ ๊ณต๋ฉ๋๋ค. ๊ฐ์ ํ์ฑํ ์ฌ๋ถ๋ฅผ ์ ์ดํ๋ ค๋ฉด about:config์์ "widget.wayland-dmabuf-webgl.enabled" ๋ฐ "widget.wayland-dmabuf-vaapi.enabled" ๋งค๊ฐ๋ณ์๋ฅผ ์ค์ ํด์ผ ํฉ๋๋ค. - Windows์์๋ Intel GPU๊ฐ ํ์ฌ๋๊ณ ํ๋ฉด ํด์๋๊ฐ 1920x1200 ์ดํ์ธ ๋
ธํธ๋ถ ์ฌ์ฉ์์ ๊ฒฝ์ฐ ํฉ์ฑ ์์คํ
์ด ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋ฉ๋๋ค.
Web ๋ ๋ , Rust ์ธ์ด๋ก ์์ฑ๋์์ผ๋ฉฐ ํ์ด์ง ์ฝํ ์ธ ๋ ๋๋ง ์์ ์ GPU ์ธก์ ์์์์ฑํฉ๋๋ค. - ๊ฐ์ฒด ์ง์ ์ถ๊ฐ
์ค๋์ค์ํฌ๋ ์ด๋
์ธํฐํ์ด์ค ์ฌ์ฉ์ ํ์ฉํฉ๋๋ค.AudioWorkletํ๋ก์ธ์ ะธAudioWorklet๋ ธ๋ , Firefox์ ๊ธฐ๋ณธ ์คํ ์ค๋ ๋ ์ธ๋ถ์์ ์คํ๋ฉ๋๋ค. ์๋ก์ด API๋ฅผ ์ฌ์ฉํ๋ฉด ์ถ๊ฐ ์ง์ฐ์ ๋์ ํ๊ฑฐ๋ ์ค๋์ค ์ถ๋ ฅ์ ์์ ์ฑ์ ์ํฅ์ ์ฃผ์ง ์๊ณ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ์ค๋์ค ๋งค๊ฐ๋ณ์๋ฅผ ์ ์ดํ์ฌ ์ค์๊ฐ์ผ๋ก ์ค๋์ค๋ฅผ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. AudioWorklet์ ๋์ ์ผ๋ก ๋ณ๋์ ์ ๋์จ์ ์ค์นํ์ง ์๊ณ ๋ Firefox์์ Zoom ํตํ์ ์ฐ๊ฒฐํ ์ ์๊ฒ ๋์๊ณ , ๊ฐ์ ํ์ค ์์คํ ์ด๋ ๊ฒ์์ ์ํ ๊ณต๊ฐ ์ค๋์ค์ ๊ฐ์ ๋ณต์กํ ์ค๋์ค ์ฒ๋ฆฌ ์๋๋ฆฌ์ค๋ฅผ ๋ธ๋ผ์ฐ์ ์์ ๊ตฌํํ ์๋ ์๊ฒ ๋์์ต๋๋ค. - CSS์์
์ถ๊ฐ ํค์๋ , ์์คํ ์์ ๊ฐ์ ์ ์ํฉ๋๋ค(CSS ์์ ๋ชจ๋ ๋ ๋ฒจ 4). - Intl.NumberFormat, Intl.DateTimeFormat ๋ฐ Intl.RelativeTimeFormat ์์ฑ์๋ฅผ ์ฌ์ฉํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก "numberingSystem" ๋ฐ "calendar" ์ต์ ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ์: "Intl.NumberFormat('en-US', { numberingSystem: 'latn' })" ๋๋ "Intl.DateTimeFormat('th', { Calendar: 'gregory' })".
- ์ ์ ์๋ ํ๋กํ ์ฝ ์ฐจ๋จ์ "location.href" ๋๋ ์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ํ์ฑํ๋ฉ๋๋ค.
- ์น ๊ฐ๋ฐ์ ๋๊ตฌ์ ๋ฐ์ํ ๋์์ธ ๋ชจ๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ฐ์ผ ์ฅ์น์์ ์ฌ์ดํธ ํ์๋ฅผ ํ ์คํธํ ๋ ๋ ๋ฒ ํญ ํ๋/์ถ์๋ฅผ ์ฒ๋ฆฌํ ๋ ๋ชจ๋ฐ์ผ ์ฅ์น์ ๋์์ ๋ํ ์๋ฎฌ๋ ์ด์ ์ด ์ ๊ณต๋ฉ๋๋ค. ๋ชจ๋ฐ์ผ ์ฅ์น ์์ด๋ Android์ฉ Firefox์ ๋ง๊ฒ ์ฌ์ดํธ๋ฅผ ์ต์ ํํ ์ ์๋๋ก ๋ฉํ ๋ทฐํฌํธ ํ๊ทธ์ ์ฌ๋ฐ๋ฅธ ๋ ๋๋ง์ ๊ตฌํํ์ต๋๋ค.
- ๋คํธ์ํฌ ์์ฒญ ๊ฒ์ฌ ์ธํฐํ์ด์ค์์ ํค๋์ ์ด ๊ตฌ๋ถ ๊ธฐํธ๋ฅผ ๋ ๋ฒ ํด๋ฆญํ๋ฉด ํ ์ด๋ธ ์ด์ ํฌ๊ธฐ๊ฐ ํ์๋ ๋ฐ์ดํฐ์ ๋ง๊ฒ ์๋์ผ๋ก ์กฐ์ ๋ฉ๋๋ค.
- ์ ์ด ํ๋ ์์ ํ์ํ๊ธฐ ์ํด WebSocket ๊ฒ์ฌ ์ธํฐํ์ด์ค์ ์๋ก์ด ์ ์ด ํํฐ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ํ์์ผ๋ก ๋ฉ์์ง๋ฅผ ๋ฏธ๋ฆฌ ๋ณผ ์ ์๋ ๊ธฐ๋ฅ์ ๊ตฌํํ์ต๋๋ค.
์ก์ ์ผ์ด๋ธ , ์ด๋ Socket.io, SignalR ๋ฐ WAMP์ ์ ์ฌํ๊ฒ ์๋์ผ๋ก ํฌ๋งท๋ ํ๋กํ ์ฝ ๋ชฉ๋ก์ ์ถ๊ฐ๋์์ต๋๋ค.
- ์ด์ JavaScript ๋๋ฒ๊ฑฐ์๋ ๋๋ฒ๊น
์ ๊ด๋ จ๋์ง ์์ ํ์ผ์ ๋ฌด์ํ๋ ๊ธฐ๋ฅ์ด ์์ต๋๋ค. "๋ธ๋๋ฐ์ค" ์ํฉ์ ๋ง๋ ๋ฉ๋ด๋ ์ฌ์ด๋๋ฐ์์ ์ ํํ ๋๋ ํฐ๋ฆฌ ๋ด๋ถ ๋๋ ์ธ๋ถ์ ์๋ ์ฝํ
์ธ ๋ฅผ ์จ๊ธฐ๋ ์ต์
์ ์ ๊ณตํฉ๋๋ค. ์คํ ์ถ์ ์ ๋ณต์ฌํ ๋ ํ์ผ ์ด๋ฆ๋ฟ๋ง ์๋๋ผ ์ ์ฒด ๊ฒฝ๋ก๊ฐ ํด๋ฆฝ๋ณด๋์ ์๋์ง ํ์ธํ์ธ์.
- ์น ์ฝ์์ ์ฌ๋ฌ ์ค ๋ชจ๋์์๋ 5์ค์ ์ด๊ณผํ๋ ์ฝ๋ ์กฐ๊ฐ์ ์จ๊ธธ ์ ์์ต๋๋ค(ํ์ฅํ๋ ค๋ฉด ์ฝ๋๊ฐ ํ์๋ ์์ญ์ ์๋ฌด ๊ณณ์ด๋ ํด๋ฆญํ์ธ์).
ํ์ ๊ณผ ๋ฒ๊ทธ ์์ ์ธ์๋ Firefox 76์์๋ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru