Firefox Lockwise ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ด€๋ฆฌ์ž ์ถœ์‹œ

๋ชจ์งˆ๋ผ ํšŒ์‚ฌ ์ œ์‹œ ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ด€๋ฆฌ ์•ฑ Firefox Lockwise, ๊ฐœ๋ฐœ ๋‹น์‹œ ์ฝ”๋“œ๋ช… Lockbox๋กœ ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Lockwise์—๋Š” Firefox๋ฅผ ์„ค์น˜ํ•  ํ•„์š” ์—†์ด ๋ชจ๋“  ์‚ฌ์šฉ์ž ์žฅ์น˜์—์„œ Firefox์— ์ €์žฅ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” Android ๋ฐ iOS์šฉ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ธ์ฆ ์–‘์‹์—์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž๋™ ์™„์„ฑ ๊ธฐ๋Šฅ์ด ์ง€์›๋ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ ๋ฐฐํฌ์ž MPL 2.0์— ๋”ฐ๋ผ ๋ผ์ด์„ผ์Šค๊ฐ€ ๋ถ€์—ฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋™๊ธฐํ™”ํ•˜๋ ค๋ฉด Firefox ๋ธŒ๋ผ์šฐ์ €์˜ ํ‘œ์ค€ ๊ธฐ๋Šฅ๊ณผ Firefox ๊ณ„์ •์˜ ๊ณ„์ •์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. Lockwise๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์žฅ์น˜๋Š” ๋‹ค๋ฅธ ๋ธŒ๋ผ์šฐ์ € ์ธ์Šคํ„ด์Šค๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ๊ณผ ์œ ์‚ฌํ•œ ๋ฐฉ์‹์œผ๋กœ ๋™๊ธฐํ™” ์‹œ์Šคํ…œ์— ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด ๋ธ”๋ก ์•”ํ˜ธ AES-256-GCM๊ณผ SHA-2์„ ์‚ฌ์šฉํ•œ ํ•ด์‹ฑ์ด ํฌํ•จ๋œ PBKDF256 ๋ฐ HKDF ๊ธฐ๋ฐ˜ ํ‚ค๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ํ‚ค๋ฅผ ์ „์†กํ•˜๋Š” ๋ฐ ํ”„๋กœํ† ์ฝœ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์›ํ”ผ, ์‚ฌ์šฉ์ž ์ธก์— ํ‚ค ์ €์žฅ์†Œ๋ฅผ ์ œ๊ณตํ•˜๊ณ  ํ•ด๋…๋œ ๋ฐ์ดํ„ฐ๋‚˜ ํ‚ค๋ฅผ ์™ธ๋ถ€ ์„œ๋ฒ„์— ์ €์žฅํ•˜์ง€ ์•Š๊ณ  ์ข…๋‹จ ๊ฐ„ ์•”ํ˜ธํ™”๋ฅผ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์•”ํ˜ธํ™” ํ‚ค๋Š” ๊ณ„์ •์— ์ง€์ •๋œ ๋กœ๊ทธ์ธ ๋ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์„ค์ •๋˜๋ฉฐ, ๊ณ„์ • ์ž์ฒด๋Š” ์ด๋ฏธ ์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ์˜ ์ „์†ก ์ €์žฅ์—๋งŒ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

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

Lockwise ๋ชจ๋ฐ”์ผ ์•ฑ์€ ๋ฒ ํƒ€ ๋ฒ„์ „์ด์ง€๋งŒ ์ฒซ ๋ฒˆ์งธ ์•ˆ์ •์ ์ธ ๋ฆด๋ฆฌ์Šค์ž…๋‹ˆ๋‹ค. ๊ณ„ํš๋˜์–ด์žˆ๋‹ค ๋‹ค์Œ ์ฃผ ๋™์•ˆ. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋จ ๋ณด๋‚ด๋‹ค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ž‘์—… ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ผ๋ฐ˜ํ™”๋œ ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ ์›๊ฒฉ ์ธก์ •.

ํ•œํŽธ, ์ผ๋ฐ˜ Firefox ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ด€๋ฆฌ์ž์—์„œ๋Š” ์ถ”๊ฐ€ ์ฒซ ๋ฒˆ์งธ ์ˆ˜์ค€ ๋„๋ฉ”์ธ์˜ ๋งฅ๋ฝ์—์„œ ๊ณ„์ •์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๋ชจ๋“  ํ•˜์œ„ ๋„๋ฉ”์ธ์— ๋Œ€ํ•ด ์ €์žฅ๋œ ํ•˜๋‚˜์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, login.example.com์— ๋Œ€ํ•ด ์ €์žฅ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ์ด์ œ www.example.com ์‚ฌ์ดํŠธ์˜ ์–‘์‹ ์ž๋™ ์™„์„ฑ์— ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ Firefox 69์— ํฌํ•จ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

๋˜ํ•œ Firefox 69์—์„œ๋„ ๊ณ„ํš๋œ ํฌํ•จ ์šฐ์„ ๊ด€๋ฆฌ๊ณผ์žฅ ํ•ธ๋“ค๋Ÿฌ ํ”„๋กœ์„ธ์Šค ๊ทธ๊ฒƒ์€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๊ฐ€์žฅ ๋†’์€ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์šด์˜ ์ฒด์ œ์— ์ „์†กํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํ™œ์„ฑ ํƒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ฝ˜ํ…์ธ  ํ”„๋กœ์„ธ์Šค์—๋Š” ๋ฐฐ๊ฒฝ ํƒญ๊ณผ ์—ฐ๊ฒฐ๋œ ํ”„๋กœ์„ธ์Šค(๋น„๋””์˜ค ๋˜๋Š” ์˜ค๋””์˜ค๋ฅผ ์žฌ์ƒํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ)๋ณด๋‹ค ๋” ๋†’์€ ์šฐ์„  ์ˆœ์œ„(๋” ๋งŽ์€ CPU ๋ฆฌ์†Œ์Šค ํ• ๋‹น)๊ฐ€ ๋ถ€์—ฌ๋ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ์ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ Windows ํ”Œ๋žซํผ์—์„œ๋งŒ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋  ์˜ˆ์ •์ด๋ฉฐ, ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ about-config์—์„œ dom.ipc.processPriorityManager.enabled ์˜ต์…˜์„ ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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