ํฌ๋กฌ 78 ๋ฆด๋ฆฌ์Šค

Google ์ œ์‹œ ์›น ๋ธŒ๋ผ์šฐ์ € ๋ฆด๋ฆฌ์Šค ํฌ๋กฌ 78... ๋™์‹œ์— ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋‹ค. ๋ฌด๋ฃŒ ํ”„๋กœ์ ํŠธ์˜ ์•ˆ์ •์ ์ธ ๋ฆด๋ฆฌ์Šค Chromium, Chrome์˜ ๊ธฐ์ดˆ์ž…๋‹ˆ๋‹ค. ํฌ๋กฌ ๋ธŒ๋ผ์šฐ์ € ๋‹ค๋ฅธ Google ๋กœ๊ณ  ์‚ฌ์šฉ, ์ถฉ๋Œ ๋ฐœ์ƒ ์‹œ ์•Œ๋ฆผ ์ „์†ก ์‹œ์Šคํ…œ์˜ ์กด์žฌ, ์š”์ฒญ ์‹œ ํ”Œ๋ž˜์‹œ ๋ชจ๋“ˆ ๋กœ๋“œ ๊ธฐ๋Šฅ, ๋ณดํ˜ธ๋œ ๋น„๋””์˜ค ์ฝ˜ํ…์ธ (DRM) ์žฌ์ƒ ๋ชจ๋“ˆ, ์ž๋™ ์—…๋ฐ์ดํŠธ ์‹œ์Šคํ…œ ๋ฐ ๊ฒ€์ƒ‰ ์‹œ ์ „์†ก RLZ ๋งค๊ฐœ๋ณ€์ˆ˜. Chrome 79์˜ ๋‹ค์Œ ๋ฆด๋ฆฌ์Šค๋Š” 10์›” XNUMX์ผ๋กœ ์˜ˆ์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ฃผ์š” ๋ณ€๊ฒฝ ะฒ ํฌ๋กฌ 78:

  • ๊ตฌํ˜„ "HTTPS๋ฅผ ํ†ตํ•œ DNS"(DoH, HTTPS๋ฅผ ํ†ตํ•œ DNS)์— ๋Œ€ํ•œ ์‹คํ—˜์  ์ง€์›์€ ์‹œ์Šคํ…œ ์„ค์ •์ด ์ด๋ฏธ DoH๋ฅผ ์ง€์›ํ•˜๋Š” DNS ๊ณต๊ธ‰์ž๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ํŠน์ • ๋ฒ”์ฃผ์˜ ์‚ฌ์šฉ์ž์— ๋Œ€ํ•ด ์„ ํƒ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์‚ฌ์šฉ์ž๊ฐ€ ์‹œ์Šคํ…œ ์„ค์ •์— DNS 8.8.8.8์„ ์ง€์ •ํ–ˆ๋‹ค๋ฉด Google์˜ DoH ์„œ๋น„์Šค(โ€œhttps://dns.google.com/dns-queryโ€)๊ฐ€ Chrome์—์„œ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค(DNS๊ฐ€ 1.1.1.1์ด๋ฉด). XNUMX, DoH Cloudflare ์„œ๋น„์Šค("https://cloudflare-dns.com/dns-query") ๋“ฑ

    DoH ํ™œ์„ฑํ™” ์—ฌ๋ถ€๋ฅผ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด "chrome://flags/#dns-over-https" ์„ค์ •์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๋ณด์•ˆ, ์ž๋™, ๊บผ์ง์˜ ์„ธ ๊ฐ€์ง€ ์ž‘๋™ ๋ชจ๋“œ๊ฐ€ ์ง€์›๋ฉ๋‹ˆ๋‹ค. "๋ณด์•ˆ" ๋ชจ๋“œ์—์„œ๋Š” ์ด์ „์— ์บ์‹œ๋œ ๋ณด์•ˆ ๊ฐ’(๋ณด์•ˆ ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ์ˆ˜์‹ )๊ณผ DoH๋ฅผ ํ†ตํ•œ ์š”์ฒญ์„ ๊ธฐ๋ฐ˜์œผ๋กœ๋งŒ ํ˜ธ์ŠคํŠธ๊ฐ€ ๊ฒฐ์ •๋˜๋ฉฐ ์ผ๋ฐ˜ DNS๋กœ์˜ ํด๋ฐฑ์€ ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. "์ž๋™" ๋ชจ๋“œ์—์„œ๋Š” DoH์™€ ๋ณด์•ˆ ์บ์‹œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ ์•ˆ์ „ํ•˜์ง€ ์•Š์€ ์บ์‹œ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๊ธฐ์กด DNS๋ฅผ ํ†ตํ•ด ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. "off" ๋ชจ๋“œ์—์„œ๋Š” ๊ณต์œ  ์บ์‹œ๋ฅผ ๋จผ์ € ํ™•์ธํ•˜๊ณ  ๋ฐ์ดํ„ฐ๊ฐ€ ์—†์œผ๋ฉด ์‹œ์Šคํ…œ DNS๋ฅผ ํ†ตํ•ด ์š”์ฒญ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.

  • ๋™๊ธฐํ™” ๋„๊ตฌ๋Š” ์ด์ œ ๊ณต์œ  ํด๋ฆฝ๋ณด๋“œ๋ฅผ ์˜ˆ๋น„์ ์œผ๋กœ ์ง€์›ํ•˜์ง€๋งŒ ์•„์ง ๋ชจ๋“  ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ๊ณ„์ •์— ์—ฐ๊ฒฐ๋œ Chrome์˜ ๊ฒฝ์šฐ ์ด์ œ ๋ชจ๋ฐ”์ผ๊ณผ ๋ฐ์Šคํฌํ†ฑ ์‹œ์Šคํ…œ ๊ฐ„์˜ ํด๋ฆฝ๋ณด๋“œ ๊ณต์œ ๋ฅผ ํฌํ•จํ•˜์—ฌ ๋‹ค๋ฅธ ๊ธฐ๊ธฐ์˜ ํด๋ฆฝ๋ณด๋“œ ์ฝ˜ํ…์ธ ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํด๋ฆฝ๋ณด๋“œ์˜ ์ฝ˜ํ…์ธ ๋Š” Google ์„œ๋ฒ„์˜ ํ…์ŠคํŠธ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ํ—ˆ์šฉํ•˜์ง€ ์•Š๋Š” ์—”๋“œํˆฌ์—”๋“œ ์•”ํ˜ธํ™”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•”ํ˜ธํ™”๋ฉ๋‹ˆ๋‹ค.
  • ํŠน์ • ๋ฒ”์ฃผ์˜ ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ํ…Œ๋งˆ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  ์ƒˆ ํƒญ์„ ์—ด ๋•Œ ํ‘œ์‹œ๋˜๋Š” ํ™”๋ฉด์„ ์‚ฌ์šฉ์ž ์ •์˜ํ•  ์ˆ˜ ์žˆ๋Š” ์‹คํ—˜์  ์˜ต์…˜์ด ํ™œ์„ฑํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ์„ ํƒ ์™ธ์—๋„ ์ƒˆ ํƒญ ํ™”๋ฉด ์˜ค๋ฅธ์ชฝ ํ•˜๋‹จ์— ํ‘œ์‹œ๋˜๋Š” '์‚ฌ์šฉ์ž ์ •์˜' ๋ฉ”๋‰ด์—์„œ๋Š” ์ด์ œ ๋ฐ”๋กœ๊ฐ€๊ธฐ ๋ ˆ์ด์•„์›ƒ ๋ฐฉ๋ฒ• ๋ณ€๊ฒฝ ๋ฐ ํ…Œ๋งˆ ๋ณ€๊ฒฝ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ž์ฃผ ๋ฐฉ๋ฌธํ•œ ์‚ฌ์ดํŠธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฐ”๋กœ๊ฐ€๊ธฐ๋ฅผ ์ž๋™์œผ๋กœ ์ œ์•ˆํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋งž์ถคํ™”ํ•˜๊ฑฐ๋‚˜ ์™„์ „ํžˆ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฏธ๋ฆฌ ์ •์˜๋œ ํ…Œ๋งˆ ์„ธํŠธ์—์„œ ๋””์ž์ธ ํ…Œ๋งˆ๋ฅผ ์„ ํƒํ•˜๊ฑฐ๋‚˜ ํŒ”๋ ˆํŠธ์—์„œ ์›ํ•˜๋Š” ์ƒ‰์ƒ์„ ์„ ํƒํ•˜์—ฌ ์ž์‹ ๋งŒ์˜ ํ…Œ๋งˆ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด "chrome://flags/#ntp-customization-menu-v2" ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ 
    "chrome://flags/#chrome-colors";

  • ๊ธฐ์—…์˜ ๊ฒฝ์šฐ Google ๋“œ๋ผ์ด๋ธŒ ์ €์žฅ์†Œ์— ์žˆ๋Š” ํŒŒ์ผ์„ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ธฐ๋ณธ ์ฃผ์†Œ ํ‘œ์‹œ์ค„์ด ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰์€ ์ œ๋ชฉ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ณผ๊ฑฐ ๋ฐœ๊ฒฌ ๋‚ด์—ญ์„ ๊ณ ๋ คํ•˜์—ฌ ๋ฌธ์„œ ๋‚ด์šฉ์œผ๋กœ๋„ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

    ํฌ๋กฌ 78 ๋ฆด๋ฆฌ์Šค

  • ํŠน์ • ๋ฒ”์ฃผ์˜ ์‚ฌ์šฉ์ž์— ๋Œ€ํ•ด ์ ์ง„์ ์œผ๋กœ ํ™œ์„ฑํ™”๋˜๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ ์ ๊ฒ€ ๊ตฌ์„ฑ์š”์†Œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค(๊ฐ•์ œ ํ™œ์„ฑํ™”์˜ ๊ฒฝ์šฐ 'chrome://flags/#password-leak-Detection' ํ”Œ๋ž˜๊ทธ๊ฐ€ ์ œ๊ณต๋จ). ๋น„๋ฐ€๋ฒˆํ˜ธ ์ ๊ฒ€ ์ด์ „ ๊ณต๊ธ‰๋จ ์˜ ํ˜•ํƒœ๋กœ ์™ธ๋ถ€ ์ถ”๊ฐ€, ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ์˜ ๊ฐ•๋„๋ฅผ ๋ถ„์„ํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์›น์‚ฌ์ดํŠธ์— ๋กœ๊ทธ์ธํ•˜๋ ค๊ณ  ํ•˜๋ฉด ๋น„๋ฐ€๋ฒˆํ˜ธ ์ง„๋‹จ์ด ์†์ƒ๋œ ๊ณ„์ • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๋น„๊ตํ•˜์—ฌ ๋กœ๊ทธ์ธ ๋ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ํ™•์ธํ•˜๊ณ  ๋ฌธ์ œ๊ฐ€ ๋ฐœ๊ฒฌ๋˜๋ฉด ๊ฒฝ๊ณ ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค(ํ™•์ธ ์ˆ˜ํ–‰ ํ•œ ์‚ฌ์šฉ์ž ์ธก ํ•ด์‹œ ์ ‘๋‘์‚ฌ ๊ธฐ๋ฐ˜). ์ด๋ฒˆ ์ ๊ฒ€์€ ์œ ์ถœ๋œ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋‚˜ํƒ€๋‚œ 4์–ต ๊ฐœ ์ด์ƒ์˜ ์†์ƒ๋œ ๊ณ„์ •์„ ๋‹ค๋ฃจ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. "abc123"๊ณผ ๊ฐ™์€ ๊ฐ„๋‹จํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ์‹œ๋„ํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ ๊ฒฝ๊ณ ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • ๋™์ผํ•œ Google ๊ณ„์ •์— ์—ฐ๊ฒฐ๋œ Android ๊ธฐ๊ธฐ์—์„œ ํ†ตํ™”๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์Šคํฌํ†ฑ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์‚ฌ์šฉ์ž๋Š” ํ…์ŠคํŠธ์—์„œ ์ „ํ™”๋ฒˆํ˜ธ๋ฅผ ๊ฐ•์กฐ ํ‘œ์‹œํ•˜๊ณ  ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ํ†ตํ™” ์ž‘์—…์„ Android ์žฅ์น˜๋กœ ๋ฆฌ๋””๋ ‰์…˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์ „ํ™”๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ์•Œ๋ฆผ์ด ์ „ํ™”๊ธฐ์— ํŒ์—…๋ฉ๋‹ˆ๋‹ค.
  • ํƒญ ์ œ๋ชฉ์— ๋งˆ์šฐ์Šค๋ฅผ ์˜ฌ๋ ธ์„ ๋•Œ ํ‘œ์‹œ๋˜๋Š” ํˆดํŒ ํ˜•์‹์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋„๊ตฌ ์„ค๋ช…์€ ์ „์ฒด ์ œ๋ชฉ ํ…์ŠคํŠธ์™€ ํŽ˜์ด์ง€ URL์„ ํ‘œ์‹œํ•˜๋Š” ํŒ์—… ๋ธ”๋ก์œผ๋กœ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ๋ธ”๋ก์€ ๋งค์šฐ ๋งŽ์€ ์ˆ˜์˜ ํƒญ์„ ์—ด ๋•Œ ์›ํ•˜๋Š” ํŽ˜์ด์ง€๋ฅผ ๋น ๋ฅด๊ฒŒ ์ฐพ๋Š” ๋ฐ ์‚ฌ์šฉํ•˜๊ธฐ ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค(ํƒญ์„ ๊ฑฐ์น˜๋Š” ๋Œ€์‹  ํƒญ์ด ์žˆ๋Š” ํŒจ๋„ ์œ„๋กœ ๋งˆ์šฐ์Šค๋ฅผ ์ด๋™ํ•˜์—ฌ ์›ํ•˜๋Š” ํŽ˜์ด์ง€๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค). ์•ž์œผ๋กœ๋Š” ์ด ๋ธ”๋ก์— ํŽ˜์ด์ง€ ์ถ•์†ŒํŒ์„ ํ‘œ์‹œํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค.
  • ์›น์‚ฌ์ดํŠธ๋ฅผ ๋ณผ ๋•Œ ์–ด๋‘์šด ํ…Œ๋งˆ๋ฅผ ๊ฐ•์ œ๋กœ ์‚ฌ์šฉํ•˜๋„๋ก ์‹คํ—˜์ ์ธ ๊ธฐ๋Šฅ(chrome://flags/#enable-force-dark)์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์ดํŠธ๋ฅผ ์–ด๋‘ก๊ฒŒ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์ƒ‰์ƒ์ด ๋ฐ˜์ „๋ฉ๋‹ˆ๋‹ค.
  • ์ถ”๊ฐ€๋จ ์‚ฌ์–‘ ์ง€์› CSS ์†์„ฑ ๋ฐ ๊ฐ’ API ๋ ˆ๋ฒจ 1๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ•ญ์ƒ ํŠน์ • ์œ ํ˜•์˜ CSS ์†์„ฑ์„ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ๊ณ , ๊ธฐ๋ณธ๊ฐ’์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ๋ฅผ ๋ฐ”์ธ๋”ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์†์„ฑ์„ ๋“ฑ๋กํ•˜๋ ค๋ฉด RegisterProperty() ๋ฉ”์„œ๋“œ๋‚˜ "@property" CSS ๊ทœ์น™์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

    CSS.registerProperty({
    ์ด๋ฆ„: "--๋‚ด-๊ธ€๊ผด-ํฌ๊ธฐ",
    ๊ตฌ๋ฌธ: "<๊ธธ์ด>",
    ์ดˆ๊ธฐ๊ฐ’: "0px",
    ์ƒ์†: ๊ฑฐ์ง“
    });

  • Origin Trials ๋ชจ๋“œ(๋ณ„๋„์˜ ํ…Œ์ŠคํŠธ๊ฐ€ ํ•„์š”ํ•œ ์‹คํ—˜์  ๊ธฐ๋Šฅ) ํ™œ์„ฑํ™”) ๋ช‡ ๊ฐ€์ง€ ์ƒˆ๋กœ์šด API๊ฐ€ ์ œ์•ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Origin Trial์€ localhost ๋˜๋Š” 127.0.0.1์—์„œ ๋‹ค์šด๋กœ๋“œํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋˜๋Š” ํŠน์ • ์‚ฌ์ดํŠธ์— ๋Œ€ํ•ด ์ œํ•œ๋œ ์‹œ๊ฐ„ ๋™์•ˆ ์œ ํšจํ•œ ํŠน์ˆ˜ ํ† ํฐ์„ ๋“ฑ๋กํ•˜๊ณ  ๋ฐ›์€ ํ›„ ์ง€์ •๋œ API๋กœ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
    • API ๋„ค์ดํ‹ฐ๋ธŒ ํŒŒ์ผ ์‹œ์Šคํ…œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋กœ์ปฌ ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ํŒŒ์ผ๊ณผ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ฐ˜ ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ, ํ…์ŠคํŠธ, ์ด๋ฏธ์ง€ ๋ฐ ๋น„๋””์˜ค ํŽธ์ง‘๊ธฐ์—์„œ๋Š” ์ƒˆ๋กœ์šด API๊ฐ€ ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒŒ์ผ์„ ์ง์ ‘ ์“ฐ๊ณ  ์ฝ์„ ์ˆ˜ ์žˆ๋„๋ก, ๋Œ€ํ™” ์ƒ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ์„ ์—ด๊ณ  ์ €์žฅํ•˜๊ณ , ๋””๋ ‰ํ„ฐ๋ฆฌ ๋‚ด์šฉ์„ ํƒ์ƒ‰ํ•˜๋ ค๋ฉด ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ์‚ฌ์šฉ์ž์—๊ฒŒ ํŠน๋ณ„ํ•œ ํ™•์ธ์„ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค.

      ํฌ๋กฌ 78 ๋ฆด๋ฆฌ์Šค

    • ๊ธฐ๊ตฌ ์„œ๋ช…๋œ HTTP ๊ตํ™˜(SXG), URL์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ  ์‚ฌ์šฉ์ž์—๊ฒŒ ์›๋ณธ ํŽ˜์ด์ง€์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ์›นํŽ˜์ด์ง€์˜ ํ™•์ธ๋œ ์‚ฌ๋ณธ์„ ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ์— ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŽผ์นœ ์›๋ณธ ์‚ฌ์ดํŠธ์—์„œ ํ•˜์œ„ ๋ฆฌ์†Œ์Šค(CSS, JS, ์ด๋ฏธ์ง€ ๋“ฑ)๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ๊ธฐ๋Šฅ. ๋ฆฌ์†Œ์Šค์˜ ์›๋ณธ ์†Œ์Šค๋Š” ๋งํฌ HTTP ํ—ค๋”๋ฅผ ํ†ตํ•ด ์ง€์ •๋˜๋ฉฐ, ์ด๋Š” ๊ฐ ๋ฆฌ์†Œ์Šค๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•œ ํ™•์ธ ํ•ด์‹œ๋„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ฝ˜ํ…์ธ  ์ œ๊ณต์ž๋Š” ๊ด€๋ จ๋œ ๋ชจ๋“  ํ•˜์œ„ ๋ฆฌ์†Œ์Šค๋ฅผ ํฌํ•จํ•˜๋Š” ๋‹จ์ผ ์„œ๋ช…๋œ HTML ํŒŒ์ผ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • API SMS ์ˆ˜์‹ ๊ธฐ, ์˜ˆ๋ฅผ ๋“ค์–ด SMS๋ฅผ ํ†ตํ•ด ์ „์†ก๋œ ์ผํšŒ์„ฑ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฑฐ๋ž˜ ํ™•์ธ์„ ์ž๋™ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด SMS ๋ฉ”์‹œ์ง€์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. ํŠน์ • ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ๋ฉ”์‹œ์ง€ ๋ฐ”์ธ๋”ฉ์„ ๊ฒฐ์ •ํ•˜๋Š” ํŠน์ˆ˜ ํƒœ๊ทธ๊ฐ€ ํฌํ•จ๋œ SMS์—๋งŒ ์•ก์„ธ์Šค๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • ์›น ์†Œ์ผ“์„ ํ†ตํ•ด ArrayBuffer ๊ฐœ์ฒด๋ฅผ ๋กœ๋“œํ•˜๋Š” ์„ฑ๋Šฅ์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Linux ํ”Œ๋žซํผ์—์„œ๋Š” ๋‹ค์šด๋กœ๋“œ ์†๋„๊ฐ€ 7.5๋ฐฐ, Windows์—์„œ๋Š” 4.1๋ฐฐ, macOS์—์„œ๋Š” 7.8๋ฐฐ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  • CSS ์†์„ฑ ๋ถˆํˆฌ๋ช…๋„, ์ •์ง€ ๋ถˆํˆฌ๋ช…๋„, ์ฑ„์šฐ๊ธฐ ๋ถˆํˆฌ๋ช…๋„, ํš ๋ถˆํˆฌ๋ช…๋„ ๋ฐ ๋ชจ์–‘ ์ด๋ฏธ์ง€ ์ž„๊ณ„๊ฐ’์— ํˆฌ๋ช…๋„ ๊ฐ’์„ ๋ฐฑ๋ถ„์œจ๋กœ ์ •์˜ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, "๋ถˆํˆฌ๋ช…๋„: 0.5" ๋Œ€์‹  ์ด์ œ "๋ถˆํˆฌ๋ช…๋„: 50%"๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • API์—์„œ ์‚ฌ์šฉ์ž ํƒ€์ด๋ฐ ์ž„์˜์˜ ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ Performance.measure() ๋ฐperformance.mark() ํ˜ธ์ถœ์— ์ „๋‹ฌํ•˜์—ฌ ๋‘˜ ์‚ฌ์ด์˜ ์ธก์ •์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์ž„์˜์˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • API ๋ฏธ๋””์–ด ์„ธ์…˜์—์„œ ์ถ”๊ฐ€ ์ด์ „์— ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ผ์‹œ ์ค‘์ง€ ๋ฐ ์žฌ์ƒ ์‹œ์ž‘ ํ•ธ๋“ค๋Ÿฌ ์™ธ์—๋„ ์ŠคํŠธ๋ฆผ(seekto)์—์„œ ์œ„์น˜ ๋ณ€๊ฒฝ์„ ์œ„ํ•œ ํ•ธ๋“ค๋Ÿฌ ์ •์˜ ์ง€์›;
  • JavaScript ์—”์ง„ V8์—์„œ ํฌํ•จ๋จ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ๋‹ค์šด๋กœ๋“œ๋˜๋Š” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ฆ‰์‹œ ๊ตฌ๋ฌธ ๋ถ„์„ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ๋ชจ๋“œ์ž…๋‹ˆ๋‹ค. ๊ตฌํ˜„๋œ ์ตœ์ ํ™”๋ฅผ ํ†ตํ•ด ์Šคํฌ๋ฆฝํŠธ ์ปดํŒŒ์ผ ์‹œ๊ฐ„์„ 5~20% ์ค„์ผ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ๋ฆด๋ฆฌ์Šค์—์„œ๋Š” ๊ฐ์ฒด ๊ตฌ์กฐ ๋ถ„ํ•ด("const {x, y} = object;"๋ฅผ "const x = object.x; const y = object.y;"๋กœ ๋ณ€ํ™˜) ์„ฑ๋Šฅ๋„ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋งคํ•‘์ด ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” RegExp ํ‘œํ˜„์‹์˜ ์ฒ˜๋ฆฌ ์†๋„๊ฐ€ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    WebAssembly์—์„œ JavaScript ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๊ฑฐ๋‚˜ ๊ทธ ๋ฐ˜๋Œ€๋กœ ํ˜ธ์ถœํ•˜๋Š” ์†๋„๊ฐ€ ํฌ๊ฒŒ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(9-20%). ๋ฐ”์ดํŠธ์ฝ”๋“œ ์ปดํŒŒ์ผ ์‹œ ๋ฐ”์ธ๋”ฉ ํ…Œ์ด๋ธ”์„ ์ดˆ๊ธฐ ์œ„์น˜๊นŒ์ง€ ๊ตฌ์„ฑํ•˜๋Š” ํšจ์œจ์„ฑ์ด ๋†’์•„์ ธ ๋ฉ”๋ชจ๋ฆฌ ์†Œ๋ชจ๊ฐ€
    1-2.5์˜ %.

    ํฌ๋กฌ 78 ๋ฆด๋ฆฌ์Šค

  • ํผ์ง€๋Š” ์›น ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๋„๊ตฌ. ์ด์ œ ๊ฐ์‚ฌ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์š”์ฒญ ์ฐจ๋‹จ ๋ฐ ๋‹ค์šด๋กœ๋“œ ๋ฌด์‹œ์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ๊ธฐ๋Šฅ๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ์ œ API๋ฅผ ํ†ตํ•ด ๊ฒฐ์ œ ํ”„๋กœ์„ธ์„œ ๋””๋ฒ„๊น…์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. LCP(Largest Contentful Paint) ๋ผ๋ฒจ์ด ์„ฑ๋Šฅ ๋ถ„์„ ํŒจ๋„์— ์ถ”๊ฐ€๋˜์–ด ๊ฐ€์žฅ ํฐ ์š”์†Œ์˜ ๋ Œ๋”๋ง ์‹œ๊ฐ„์„ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค.

    ํฌ๋กฌ 78 ๋ฆด๋ฆฌ์Šค

  • ์ œ๊ฑฐ๋จ ํšจ๊ณผ๊ฐ€ ์—†๋Š” ๊ฒƒ์œผ๋กœ ์ธ์‹๋˜๊ณ (๊ณต๊ฒฉ์ž๋Š” ์˜ค๋žซ๋™์•ˆ XSS Auditor ๋ณดํ˜ธ๋ฅผ ์šฐํšŒํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•ด์˜ด) ์ •๋ณด ์œ ์ถœ์„ ์œ„ํ•œ ์ƒˆ๋กœ์šด ๋ฒกํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” XSS Auditor ํฌ๋กœ์Šค ์‚ฌ์ดํŠธ ์Šคํฌ๋ฆฝํŒ… ์ฐจ๋‹จ ๋ฉ”์ปค๋‹ˆ์ฆ˜
  • Android ๋ฒ„์ „์€ ์—ด๋ ค ์žˆ๋Š” ์‚ฌ์ดํŠธ์˜ ๋ฉ”๋‰ด, ์„ค์ • ๋ฐ ํƒ์ƒ‰ ๋ชจ๋“œ์— ์–ด๋‘์šด ํ…Œ๋งˆ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

ํ˜์‹  ๋ฐ ๋ฒ„๊ทธ ์ˆ˜์ • ์™ธ์—๋„ ์ƒˆ ๋ฒ„์ „์€ ๋‹ค์Œ์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. 37๊ฐœ์˜ ์ทจ์•ฝ์ . ๋งŽ์€ ์ทจ์•ฝ์ ์ด ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ ๋„๊ตฌ์˜ ๊ฒฐ๊ณผ๋กœ ์‹๋ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์†Œ์„ธ๋‹ˆํƒ€์ด์ €, ๋ฉ”๋ชจ๋ฆฌ์„ธ๋‹ˆํƒ€์ด์ €, ์ œ์–ด ํ๋ฆ„ ๋ฌด๊ฒฐ์„ฑ, LibFuzzer ะธ AFL. ๋ชจ๋“  ์ˆ˜์ค€์˜ ๋ธŒ๋ผ์šฐ์ € ๋ณดํ˜ธ๋ฅผ ์šฐํšŒํ•˜๊ณ  ์ƒŒ๋“œ๋ฐ•์Šค ํ™˜๊ฒฝ ์™ธ๋ถ€์˜ ์‹œ์Šคํ…œ์—์„œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ๋Š” ํ™•์ธ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ฆด๋ฆฌ์Šค์˜ ์ทจ์•ฝ์ ์„ ๋ฐœ๊ฒฌํ•œ ๋Œ€๊ฐ€๋กœ ํ˜„๊ธˆ ๋ณด์ƒ์„ ์ง€๊ธ‰ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ์ผํ™˜์œผ๋กœ Google์€ $21 ์ƒ๋‹น์˜ 59500๊ฐœ ์ƒ๊ธˆ($20000 ์ƒ 15000๊ฐœ, $5000 3000๊ฐœ, $2000 ์ƒ 1000๊ฐœ, $500 4๊ฐœ, $XNUMX XNUMX๊ฐœ, $XNUMX XNUMX๊ฐœ, $XNUMX XNUMX๊ฐœ)์„ ์ง€๊ธ‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ). XNUMX๊ฐœ ๋ณด์ƒ์˜ ๊ทœ๋ชจ๋Š” ์•„์ง ๊ฒฐ์ •๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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