-
์ ์ฌ์ ๋ ธํธ๋ถ์์ IE๋ก ์ ํ๋ธ ๋ณด๊ธฐSoliloquy 2020. 7. 12. 22:19
๐ป
๋ด๊ฐ ๊ฐ์ง 4415u CPU๋ฅผ ๊ฐ์ง ์ ์ฌ์ ๋ ธํธ๋ถ์์๋ ๊ธฐ๋ณธ ๋ธ๋ผ์ฐ์ ์ธ ์ฃ์ง ๋ ๊ฑฐ์๋ก ์ ํ๋ธ ์ฌ์ดํธ๋ฅผ ์ ์ํ๋ฉด ์ ํ๋ธ๊ฐ ์์ฒญ ๋ฒ๋ฒ ๊ฑฐ๋ฆฐ๋ค. ์น์ฌ์ดํธ์ ์๋ฒ ๋๋ ์ ํ๋ธ ํ๋ ์ด์ด๋ฅผ ์ฌ์ํ ๋๋ ๋ฌธ์ ๊ฐ ์์ง๋ง, ์ ํ๋ธ ๊ณต์ ์น์ฌ์ดํธ์์ ๋ณผ ๋๋ ๋ถํธํจ์ด ๋๊ปด์ง ์ ๋๋ก ์๋๊ฐ ๋๋ ธ๋ค. 1
์ ํ๋ธ ์ฐฝ์ ํค์ ์ ๋์ ์บก์ฒ ์ฌ์ง ์๋๊ฐ ๋๋ฆฐ ๊ฒ์ด ๋์ ๋ณด์ธ๋ค ์ด๋ฌํ ์ ํ๋ธ ๊ณต์ ์น์ฌ์ดํธ ์๋๋ 2017๋ ๊ฒฝ ์ ํ๋ธ๊ฐ ์น์ฌ์ดํธ๋ฅผ ๊ฐํธ์ผ๋ก ์ฌํด์ก์๋ ๊ฒ ๊ฐ๋ค. ๊ทธ๋ฐ๋ฐ ์ฐธ ์ ๊ธฐํ๊ฒ๋, ์ฃ์ง๋ IE๊ฐ ์๋ ํฌ๋ก๋ฎด ์์ง์ ์ฌ์ฉํ๋ ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ฉํ๋ฉด ์ ํ๋ธ ์๋๊ฐ ํจ์ฌ ๋นจ๋ผ์ง์ ๋๋ ์ ์์๋ค. ๊ทธ ๋น์ ์๋๊ฐ ๋น ๋ฅธ ์ด์ ๋ ํฌ๋กฌ์ ๋ฐ์ด๋ ์ฑ๋ฅ ๋๋ฌธ์ธ ๊ฒ์ผ๋ก ์๊ณ ์์๋๋ฐ, ์๊ณ ๋ณด๋ ํฌ๋กฌ ์์ฒด์ ์ฑ๋ฅ๋ณด๋ค๋ ํฌ๋กฌ์ ์ง์ ๊ธฐ๋ฅ ์ค shadow DOM V0 API๋ผ๋ ๊ธฐ๋ฅ ๋๋ฌธ์ธ ๊ฒ์ผ๋ก ๋ฐํ์ก์๋ค. 2
ํด๋น ๊ธ์ ๋ด์ฉ์ ์ ๋ฆฌํ๋ฉด shadow DOM V0 API๋ผ๋ ๊ธฐ๋ฅ์ ์ ํ๋ธ ๊ณต์ ์น์ฌ์ดํธ์์ ์ฌ์ฉ์ด ๋์์๋๋ฐ, ํฌ๋กฌ ์ธ ๋ธ๋ผ์ฐ์ ๋ ํด๋น ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์์ง ์์์ ์ ํ๋ธ ์น์ฌ์ดํธ ๋ก๋ฉ์ด ๋ ๊ธธ์ด์ก๋ค๋ ๋ด์ฉ์ด์๋ค.
๊ทธ๋์ ๊ณผ๊ฑฐ์๋ ๋ณ๊ฒฝ๋ ๋ ์ด์์์ ์๋ ๋ฌธ์ ๊ฐ ์์ด์, ์ผ๋ถ๋ก tampermonkey๋ผ๋ ํ๋ก๊ทธ๋จ์ ์ด์ฉํ์ฌ IE์์๋ ๋ฌธ์ ์์ด ์ฌ์ฉํ ๋งํผ ๋ ๊ฐ๋ฒผ์ด ๊ณผ๊ฑฐ์ ์ ํ๋ธ ๋ ์ด์์์ ์ฌ์ฉํ ์ ๋ ์์๋ค.
์ต๊ทผ์๋ ๋คํํ ํฌ๋กฌ 70 ์ดํ๋ถํฐ ํด๋น ๊ธฐ๋ฅ์ด ์์ํ ์ ๊ฑฐ๋๊ธฐ ์์ํ๋ค๋ ๋ง์ด ์๋ ๊ฒ์ ๋ด์๋ ์ด์ ํด๋น ๊ธฐ๋ฅ ๋๋ฌธ์ ๋ธ๋ผ์ฐ์ ๋ก ์ธํ ์ฑ๋ฅ ์ฐจ์ด๋ ๊ฒช๊ธฐ ํ๋ค ๊ฒ ๊ฐ๋ค. ๊ทธ๋์ ์ด์ ์ ํ๋ธ๋ ํด๋น ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ๊ฒ์ ํฌ๊ธฐํด์ ์ ์ฌ์ ์ปดํจํฐ ์์ ์ฃ์ง ๋ ๊ฑฐ์์์๋ ์ ํ๋ธ๋ฅผ ๋น ๋ฅด๊ฒ ์ฆ๊ธธ ์ ์์๊น? ์๊ฐํ๋๋ฐ, ์ต๊ทผ๊น์ง๋ ๋ฑํ ๊ฐ๋ฒผ์์ง ๋๋์ ๋ค์ง ์์๋ค. 3
์์ ์ฒ๋ผ tampermokey๋ฅผ ์ด์ฉํด์ ์๋ ์ ํ๋ธ ๋ ์ด์์์ ์ฌ์ฉํ๋ฉด ์ข ๋ ํธํ์ง ์์๊น?๋ผ๋ ์๊ฐ์ tampermonkey๋ฅผ ์ค์นํ์ฌ Classic Youtube ์คํฌ๋ฆฝํธ๋ฅผ ์ค์นํด๋ดค์ง๋ง, ์๋๋์ง ์์๋ค. ์ธํฐ๋ท์ ์ฐพ์๋ณด๋ ์ต๊ทผ์ tampermonkey๋ฅผ ์ด์ฉํ ๋ฐฉ๋ฒ์ ๋งํ๋ค๋ ์ฌ์ค์ ํ์ธํ ์ ์์๋ค.
๋์ , ์ ์ ๋ค์ด ๋ธ๋ผ์ฐ์ ์ User-agent๋ฅผ ๊ตฌ๊ธ ๋ด์ผ๋ก ๋ฐ๊พธ๋ฉด ๋น๊ต์ ์๋๊ฐ ๋น ๋ฅธ ์๋ ์ ํ๋ธ ๋ ์ด์์์ ์ฌ์ฉํ ์ ์๋ค๋ ๊ฒ์ ์ฐพ์๋๋ค. 4
ํ์ด์ดํญ์ค๋ ํฌ๋กฌ๊ณผ ๊ฐ์ ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ์์๋ ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ด์ฉํด์ ๋ธ๋ผ์ฐ์ ์ User-agent๋ฅผ ๊ฐํธํ๊ฒ ๋ณ๊ฒฝํ ์ ์๋ค. ํ์ง๋ง, ์ฃ์ง ๋ ๊ฑฐ์์๋ ๊ทธ๋ฐ ํ์ฅ ํ๋ก๊ทธ๋จ์ด ์์ด์ User-agent๋ฅผ ์์ ํ๋ ค๋ฉด ๊ฐ๋ฐ์ ๋๊ตฌ๋ก User-agent๋ฅผ ๋ณ๊ฒฝํด์ผ ํ๋๋ฐ, ์ข ๋ง์ด ๋ฒ๊ฑฐ๋กญ๋ค. 5
๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉ์ค์ธ ๋ชจ์ต ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ค์นํ ๊น? ์๊ฐํ๋ค๊ฐ, ์์ ์ ๋ ์ง์คํธ๋ฆฌ๋ฅผ ์ด์ฉํด ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ์ User-agent๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ค๋ ์ฌ์ค์ ์๊ฐํด๋๋ค. ํ์์ ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ๋ฅผ ์ ์ฌ์ฉํ์ง ์์ผ๋, ์ ํ๋ธ ์ ์ฉ ๋ธ๋ผ์ฐ์ ๋ก ์ฌ์ฉํ๊ธฐ์๋ ๋ฑ์ด๋ผ๋ ์๊ฐ์ด ๋ค์๋ค.
๋ ์ง์คํธ๋ฆฌ ์์
์ธํฐ๋ท์ ๊ฒ์ํ ๊ฒฐ๊ณผ ๋ด๊ฐ ์์ ํด์ผ ํ ๋ ์ง์คํธ๋ฆฌ ๊ฒฝ๋ก๋ ์๋์ ๊ฐ์๋ค. 6
\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent
๋ ์ง์คํธ๋ฆฌ ์๋ํฐ๋ก ์์ ํ ๋ชจ์ต ํด๋น ๊ฒฝ๋ก์์, (๊ธฐ๋ณธ๊ฐ)์ Mozilla/5.0์ผ๋ก ๋ณ๊ฒฝํ์๋ค. ๊ทธ๋ฆฌ๊ณ Platform ๋ถ๋ถ์ 'compatible; Googlebot/2.1; +http://www.google.com/bot.html' ์ผ๋ก ๋ฐ๊พธ์๋ค. ํ์ง๋ง ์ด์ํ๊ฒ๋ ์ฟ ํค๋ฅผ ๋น์๋ณด์์์๋ ๋ ์ด์์์ด ๋ฐ๋์ง ์์๋ค.
User-agent๋ฅผ ๋ฐ๊พผ ๋ค์ User-agent๋ฅผ ์น์ฌ์ดํธ์์ ํ์ธํ ๋ชจ์ต ํน์๋ ๋ค์ Trident ๋ฒ์ ์ ๋ณด ๋๋ฌธ์ ๊ทธ๋ฐ ๊ฒ์ธ๊ฐ?๋ผ๋ ์๊ฐ์ด ๋ค์๋ค. ๊ทธ๋์ ํด๋น ๋ฒ์ ์ ๋ณด๋ฅผ ์์ ๋ณด๊ธฐ๋ก ํ๋ค. ํด๋น ๋ฒ์ ์ ๋ณด๋ฅผ ์์ ๊ธฐ ์ํด์๋ ๋ ์ง์คํธ๋ฆฌ ์๋ํฐ์์๋ ์์ ์ด ํ๋ค๊ณ , ๋์ vbs ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํด์ผ ๊ฐ๋ฅํ๋ค. ํ์ง๋ง, ๋ฒ์ ์ ๋ณด๋ฅผ ์ง์ ์์๋ ์์ ์ ํ๋ธ ๋ ์ด์์์ ์ฌ์ฉํ ์๋ ์์๋ค.
Dim oShell
set oShell = CreateObject("WScript.Shell")
oShell.RegWrite "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Platform", "compatible; Googlebot/2.1; +http://www.google.com/bot.html)" & vbLf & "IGNORE: (", "REG_SZ"
Set oShell = Nothing์ฌ์ฉ์ ์ํ๋ค๋ฉด ์์ ๋ด์ฉ์ ๋ฉ๋ชจ์ฅ์ ๋ถ์ฌ๋๊ณ .vbs ํ์ผ๋ก ๋ง๋ค์ด ์คํํ๋ฉด ๋๋ค.
Trident ๋ฒ์ ์ ๋ณด๊ฐ ์ฌ๋ผ์ง ๋ชจ์ต ํ๋ ์ ์์ด ๋ชจ๋ฐ์ผ ์ ํ๋ธ๋ฅผ ์ฌ์ฉํด ๋ณด๊ธฐ๋ก ํ๋ค. vbs ์คํฌ๋ฆฝํธ๋ฅผ ๊ณ ์ณ์ ์๋๋ก์ด๋ 5.1 ๋ฒ์ ๋ธ๋ผ์ฐ์ ์ฒ๋ผ ์์ด๋๋ก ํ์๋ค. ๊ทธ๋ฌ๋๋ ๋ชจ๋ฐ์ผ ์ ํ๋ธ๋ก ์๋ ๋ฆฌ๋ค์ด๋ ํธ ๋๊ณ ์ ๋ณด๋ค ๋ ์พ์ ํ๊ฒ ์ ํ๋ธ๋ฅผ ๊ฒ์ํ๊ณ ์์ฒญํ ์ ์์๋ค.
์ธํฐ๋ท ์ต์คํ๋ก๋ฌ๋ฅผ ๊ณ ๋ คํ์ง ์๊ณ ๋ง๋ ๋ชจ๋ฐ์ผ ํ์ด์ง๋ผ์ ๊ทธ๋ฐ์ง ์ฑ๋์ ์ฌ์๋ชฉ๋ก์ด ์ ํ์๋์ง ์๋ ๋ฑ ์์ ๋ฒ๊ทธ๊ฐ ์๊ธด ํ์ง๋ง, ์ฌ์ฉ ์์ ํฐ ๋ฌธ์ ๋ ์๋ ๊ฒ ๊ฐ๋ค. ์คํ๋ ค ์น์ฌ์ดํธ ๋ฐ์์ด ๋นจ๋ผ์ ๋ง์กฑ๋๊ฐ ๋ ์ข์๋ค.
Dim oShell
set oShell = CreateObject("WScript.Shell")
oShell.RegWrite "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Platform", "Linux; U; Android 5.1; ko-kr;)" & vbLf & "IGNORE: (", "REG_SZ"
Set oShell = Nothing์์ ๋ vbs ํ์ผ์ ๋ด์ฉ
IE๋ก ๋ชจ๋ฐ์ผ ์ ํ๋ธ์ ๋ค์ด๊ฐ ๋ชจ์ต ์ฌ๋ด
์ง๋ฉ์ผ์ฒ๋ผ ์ ํ๋ธ๋ ๋ผ์ดํธ ๋ฒ์ ์ ์ง์ํด ์คฌ์ผ๋ฉด ์ข๊ฒ ๋ค. ์์ ์๋ Feather๋ผ๋ ์น์ฌ์ดํธ๋ฅผ ๊ฒฝ๋ํํด์ฃผ๋ ์คํ์ค ๊ธฐ๋ฅ์ด ์์๋๋ฐ, ์ง๊ธ์ ์ ์ฐพ์ ์๊ฐ ์์๊น? ์ข ์์ฝ๋ค.
- ํฌ๋ก๋ฎด ์ฃ์ง๊ฐ ์๋ EdgeHTML์ ์ฌ์ฉํ๋ ๊ตฌ๋ฒ์ ์ฃ์ง [๋ณธ๋ฌธ์ผ๋ก]
- ์ถ์ฒ: www.theverge.com/2018/7/25/17611444 [๋ณธ๋ฌธ์ผ๋ก]
- ์ถ์ฒ: https://developers.google.com/web/updates/2018/09/chrome-70-deps-rems [๋ณธ๋ฌธ์ผ๋ก]
- ์ถ์ฒ: www.reddit.com/r/chrome/comments/hb4snm/ [๋ณธ๋ฌธ์ผ๋ก]
- ๋ ์ ํํ ๋งํ์๋ฉด, ๋ฌด๋ฃ๋ก ๊ฐ๋ฐ๋ User-agent ๋ณ๊ฒฝ ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ฐพ์ ์ ์์๋ค. [๋ณธ๋ฌธ์ผ๋ก]
- ์ถ์ฒ: blog.naver.com/k4j1j7/221307976473 [๋ณธ๋ฌธ์ผ๋ก]
- ์ถ์ฒ: superuser.com/a/664707 ๋ด์ฉ ์์ CC BY-SA 3.0 [๋ณธ๋ฌธ์ผ๋ก]