Chrome์€ RSS ์ง€์›, ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ ์ •๋ฆฌ ๋ฐ ์ž๋™ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ์„ ์‹คํ—˜ ์ค‘์ž…๋‹ˆ๋‹ค.

Google์€ ๋‚ด์žฅ RSS ํด๋ผ์ด์–ธํŠธ๋ฅผ ๊ตฌํ˜„ํ•˜์—ฌ Chrome์— ์‹คํ—˜์ ์ธ ํŒ”๋กœ์šฐ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•œ๋‹ค๊ณ  ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ๋ฉ”๋‰ด์˜ ํŒ”๋กœ์šฐ ๋ฒ„ํŠผ์„ ํ†ตํ•ด ๊ด€์‹ฌ ์žˆ๋Š” ์‚ฌ์ดํŠธ์˜ RSS ํ”ผ๋“œ๋ฅผ ๊ตฌ๋…ํ•˜๊ณ  ์ƒˆ ํƒญ์„ ์—ฌ๋Š” ํŽ˜์ด์ง€์˜ ํŒ”๋กœ์ž‰ ์„น์…˜์—์„œ ์ƒˆ ๊ฒŒ์‹œ๋ฌผ์˜ ๋ชจ์–‘์„ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์˜ ํ…Œ์ŠคํŠธ๋Š” ์•ž์œผ๋กœ ๋ช‡ ์ฃผ ์•ˆ์— ์‹œ์ž‘๋  ์˜ˆ์ •์ด๋ฉฐ ๋ฏธ๊ตญ์— ๊ฑฐ์ฃผํ•˜๊ณ  ์‹คํ—˜์ ์ธ Canary ๋ถ„๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ผ๋ถ€ Android ์‚ฌ์šฉ์ž์šฉ Chrome์œผ๋กœ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.

Chrome์€ RSS ์ง€์›, ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ ์ •๋ฆฌ ๋ฐ ์ž๋™ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ์„ ์‹คํ—˜ ์ค‘์ž…๋‹ˆ๋‹ค.

Google์€ ๋˜ํ•œ User-Agent HTTP ํ—ค๋”์˜ ๋‚ด์šฉ์„ ์ž๋ฅด๋ ค๋Š” ๊ณ„ํš์„ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. User-Agent ์ง€์› ๊ฐœํŽธ์€ ์›๋ž˜ 19๋…„ ์ „์— ๊ณ„ํš๋˜์—ˆ์œผ๋‚˜, ์ฝ”๋กœ๋‚˜XNUMX ์‚ฌํƒœ๋กœ ์ธํ•ด User-Agent ๊ด€๋ จ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ๊ตฌํ˜„์ด ์ง€์—ฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Safari์™€ Firefox๋Š” ์ด๋ฏธ User-Agent์—์„œ OS ๋ฒ„์ „ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค.

Chrome 89์—๋Š” User-Agent๋ฅผ ๋Œ€์ฒดํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ๋ณธ์ ์œผ๋กœ User-Agent ํด๋ผ์ด์–ธํŠธ ํžŒํŠธ๊ฐ€ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์œผ๋ฉฐ Google์€ ์ด์ œ User-Agent ๊ธฐ๋Šฅ์„ ์ค„์ด๋Š” ์‹คํ—˜์„ ๋ชจ์ƒ‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ ํด๋ผ์ด์–ธํŠธ ํžŒํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋ฒ„ ์š”์ฒญ ํ›„์—๋งŒ ํŠน์ • ๋ธŒ๋ผ์šฐ์ € ๋ฐ ์‹œ์Šคํ…œ ๋งค๊ฐœ๋ณ€์ˆ˜(๋ฒ„์ „, ํ”Œ๋žซํผ ๋“ฑ)์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์„ ํƒ์ ์œผ๋กœ ์ „๋‹ฌํ•˜๋„๋ก ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์‚ฌ์šฉ์ž๋Š” ์‚ฌ์ดํŠธ ์†Œ์œ ์ž์—๊ฒŒ ์–ด๋–ค ์ •๋ณด๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

User-Agent Client Hint๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ๋ช…์‹œ์ ์ธ ์š”์ฒญ์ด ์—†์œผ๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ ์‹๋ณ„์ž๊ฐ€ ์ „์†ก๋˜์ง€ ์•Š์œผ๋ฉฐ ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ธฐ๋ณธ ๋งค๊ฐœ๋ณ€์ˆ˜๋งŒ ์ง€์ •๋˜๋ฏ€๋กœ ์ˆ˜๋™์  ์‹๋ณ„์ด ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์š”์ฒญ์—์„œ ๋ธŒ๋ผ์šฐ์ €์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ •๋ณด๋ฅผ ์–ป์–ด์•ผ ํ•˜๋Š” ์‚ฌ์ดํŠธ์˜ ๊ฒฝ์šฐ ์„œ๋ฒ„์—์„œ ๋ณด๋‚ธ Critical-CH HTTP ํ—ค๋”๋ฅผ ํฌํ•จํ•˜์—ฌ "ํด๋ผ์ด์–ธํŠธ ํžŒํŠธ ์‹ ๋ขฐ์„ฑ" ํ™•์žฅ์ด ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ณ„๋„์˜ ์š”์ฒญ์— "ํด๋ผ์ด์–ธํŠธ ํžŒํŠธ" ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ „๋‹ฌํ•˜๊ณ , ์—ฐ๊ฒฐ ์ˆ˜์ค€์—์„œ ์„œ๋ฒ„๊ฐ€ ์ˆ˜์‹ ํ•ด์•ผ ํ•˜๋Š” "ํด๋ผ์ด์–ธํŠธ ํžŒํŠธ" ๋งค๊ฐœ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ „์†กํ•˜๋Š” HTTP/2 ๋ฐ HTTP/3์˜ ACCEPT_CH ํ™•์žฅ์„ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

ํด๋ผ์ด์–ธํŠธ ํžŒํŠธ๋กœ์˜ ์ด์ „์ด ์™„๋ฃŒ๋  ๋•Œ๊นŒ์ง€ Google์€ ์•ˆ์ • ๋ฆด๋ฆฌ์Šค์—์„œ User-Agent์˜ ๋™์ž‘์„ ๋ณ€๊ฒฝํ•  ๊ณ„ํš์ด ์—†์Šต๋‹ˆ๋‹ค. ์ ์–ด๋„ 2021๋…„์—๋Š” User-Agent๊ฐ€ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Chrome์˜ ํ…Œ์ŠคํŠธ ๋ถ„๊ธฐ์—์„œ๋Š” User-Agent ํ—ค๋”์™€ JavaScript ๋งค๊ฐœ๋ณ€์ˆ˜ navigator.userAgent, navigator.appVersion ๋ฐ navigator.platform์˜ ์ •๋ณด๋ฅผ ๋‹ค๋“ฌ๋Š” ๊ฒƒ์œผ๋กœ ์‹คํ—˜์ด ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ์ฒญ์†Œ ํ›„์—๋„ User-Agent ๋ผ์ธ์—์„œ ๋ธŒ๋ผ์šฐ์ € ์ด๋ฆ„, ๋ธŒ๋ผ์šฐ์ €์˜ ์ฃผ์š” ๋ฒ„์ „, ํ”Œ๋žซํผ ๋ฐ ์žฅ์น˜ ์œ ํ˜•(ํœด๋Œ€ํฐ, PC, ํƒœ๋ธ”๋ฆฟ)์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์–ป์œผ๋ ค๋ฉด ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ ํด๋ผ์ด์–ธํŠธ ํžŒํŠธ API๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

User-Agent์˜ ์ ์ง„์ ์ธ ๊ฐ์†Œ๋Š” 7๋‹จ๊ณ„๋กœ ์ •์˜๋ฉ๋‹ˆ๋‹ค.

  • Chrome 92์—์„œ๋Š” DevTools ๋ฌธ์ œ ํƒญ์— navigator.userAgent, navigator.appVersion ๋ฐ navigator.platform์— ๋Œ€ํ•œ ์ง€์› ์ค‘๋‹จ ๊ฒฝ๊ณ ๊ฐ€ ํ‘œ์‹œ๋˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
  • ์˜ค๋ฆฌ์ง„ ํŠธ๋ผ์ด์–ผ ๋ชจ๋“œ์—์„œ๋Š” ์‚ฌ์ดํŠธ์— ๊ฐ„๋‹จํ•œ ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ์˜ ์ „์†ก ๋ชจ๋“œ๋ฅผ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ด ๋ชจ๋“œ์˜ ํ…Œ์ŠคํŠธ๋Š” ์ตœ์†Œ 6๊ฐœ์›” ๋™์•ˆ ์ง€์†๋ฉ๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ์ฐธ๊ฐ€์ž์™€ ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ”ํƒ•์œผ๋กœ ๋‹ค์Œ ๋‹จ๊ณ„๊ฐ€ ์ ์ ˆํ•œ์ง€ ์—ฌ๋ถ€๊ฐ€ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค.
  • Client Hints API๋กœ ์ด์ „ํ•  ์‹œ๊ฐ„์ด ์—†์—ˆ๋˜ ์‚ฌ์ดํŠธ์—๋Š” ์—ญ๋ฐฉํ–ฅ ์˜ค๋ฆฌ์ง„ ํŠธ๋ผ์ด์–ผ์ด ์ œ๊ณต๋˜์–ด ์ตœ์†Œ 6๊ฐœ์›” ๋™์•ˆ ์ด์ „ ๋™์ž‘์œผ๋กœ ๋Œ์•„๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • User-Agent์˜ Chrome ๋ฒ„์ „ ๋ฒˆํ˜ธ๋Š” MINOR.BUILD.PATCH ํ˜•์‹์œผ๋กœ ์ž˜๋ฆฝ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 90.0.4430.93 ๋Œ€์‹  90.0.0์ด ๋ฉ๋‹ˆ๋‹ค.
  • ๋ฒ„์ „ ์ •๋ณด๋Š” ๋ฐ์Šคํฌํƒ‘ ์‹œ์Šคํ…œ์šฉ navigator.userAgent, navigator.appVersion ๋ฐ navigator.platform API์—์„œ ์ž˜๋ฆฝ๋‹ˆ๋‹ค.
  • Android์šฉ Chrome์œผ๋กœ์˜ ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ ์ •๋ณด ์ „์†ก์ด ์ถ•์†Œ๋ฉ๋‹ˆ๋‹ค(ํ˜„์žฌ๋Š” Android ๋ฒ„์ „ ๋ฐ ๊ธฐ๊ธฐ ๋ชจ๋ธ ์ฝ”๋“œ๋ช…์ด ์ „์†ก๋ฉ๋‹ˆ๋‹ค).
  • Reverse Origin Trial์— ๋Œ€ํ•œ ์ง€์›์ด ์ค‘๋‹จ๋˜๊ณ  ๋ชจ๋“  ํŽ˜์ด์ง€์— ์•ฝ์‹ User-Agent๋งŒ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

๊ฒฐ๋ก ์ ์œผ๋กœ, ์นจํ•ด ์‚ฌ๋ก€๊ฐ€ ๊ฐ์ง€๋˜๋ฉด Chrome์— ๋‚ด์žฅ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ด€๋ฆฌ์ž์—์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ์„ ์ž๋™ํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋ ค๋Š” Google์˜ ์ด๋‹ˆ์…”ํ‹ฐ๋ธŒ์— ์ฃผ๋ชฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ, ํ™•์ธ ๊ณผ์ •์—์„œ ์‚ฌ์ดํŠธ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์œ ์ถœ๋กœ ์ธํ•ด ๊ณ„์ •์ด ์†์ƒ๋œ ๊ฒƒ์œผ๋กœ ๋ฐํ˜€์ง€๋ฉด ์‚ฌ์šฉ์ž์—๊ฒŒ ์‚ฌ์ดํŠธ์—์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ„ํŠผ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

์ง€์›๋˜๋Š” ์‚ฌ์ดํŠธ์˜ ๊ฒฝ์šฐ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ž๋™ํ™”๋ฉ๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ € ์ž์ฒด๊ฐ€ ํ•„์š”ํ•œ ์–‘์‹์„ ์ž‘์„ฑํ•˜๊ณ  ์ œ์ถœํ•ฉ๋‹ˆ๋‹ค. ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฐ ๋‹จ๊ณ„๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ์‹œ์—ฐ๋˜๋ฉฐ, ์‚ฌ์šฉ์ž๋Š” ์–ธ์ œ๋“ ์ง€ ๊ฐœ์ž…ํ•˜์—ฌ ์ˆ˜๋™ ๋ชจ๋“œ๋กœ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ์‚ฌ์ดํŠธ์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ ์–‘์‹๊ณผ์˜ ์ƒํ˜ธ ์ž‘์šฉ์„ ์ž๋™ํ™”ํ•˜๊ธฐ ์œ„ํ•ด Google ์–ด์‹œ์Šคํ„ดํŠธ์—์„œ๋„ ์‚ฌ์šฉ๋˜๋Š” Duplex ๊ธฐ๊ณ„ ํ•™์Šต ์‹œ์Šคํ…œ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์€ ๋ฏธ๊ตญ์˜ Android์šฉ Chrome๋ถ€ํ„ฐ ์ ์ง„์ ์œผ๋กœ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ถœ์‹œ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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