ํ์ด ๋ ์ง: 2026-09-16 (์ฌ์ฉ์ ํ์ ). ์ต์คํ๋ก์ ์ฑ๊ณต์ 2026-09-16 ์ฌ์ฉ์ ํ์ธ์ ๋ฐ๋ฅธ๋ค. ์๋ ์คํ ๊ฒฐ๊ณผ๋ ๋ณด์กด๋ ์๋ณธ ๊ธฐ๋ก์ด๋ฉฐ ์ด๋ฒ ๊ฐ์ฌ์์ ์๋ก ์คํํ ๊ฒฐ๊ณผ๊ฐ ์๋๋ค.
๋ก์ปฌ ์ถ๋ฐ์ง์ ๋ธ๋ผ์ฐ์ origin์ ๋ค๋ฅธ ์๋ฏธ
์ ๋ชฉ์ ๐โ๏ธ๐ 2์ด๋ฉฐ home2๋ source ๋ณ์นญ์ด๋ค. ์ด ์๋น์ค๋ ๊ณ์ ๋ก๊ทธ์ธ๊ณผ URL ์ ๊ณ ยทChrome ๋ด์ ์ ๊ณตํ๋ค. ๋ก๊ทธ์ธ ์ ๊ด๋ฆฌ์ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ ์ค์ ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ๋ค.
req.session.username = username;
req.session.isAdmin = isLocalhost(req.ip);
๊ด๋ฆฌ์ ์์ฑ์ด ๊ณ์ ๋ ์ฝ๋ ์์ฒด๊ฐ ์๋๋ผ ๋ก๊ทธ์ธ ์์ฒญ์ ์ถ๋ฐ์ง ํ์ ์ผ๋ก ์ธ์ ์ ์ ์ฅ๋๋ค. ๋ก๊ทธ์ธ ์ดํ ๋ค๋ฅธ ์์ฒญ์์ ๋ค์ ๊ฒ์ฌํ๋ ์ถ๋ฐ์ง์๋ ๋ณ๊ฐ์ ๊ฐ์ด๋ค.
๊ฒ์ฆ ํญ๋ชฉ์ ์์ฒญ ๋จ๊ณ๋ณ๋ก ๋ถ๋ฆฌ
| ์์น | ํ์ธํ๋ ๊ฐ | ๋ถ์์ ์๋ฏธ |
|---|---|---|
| ๋ก๊ทธ์ธ | ๊ณ์ ยทCSRF ๋ฐ ์์ฒญ IP | ์ฌ์ฉ์ ์ธ์ฆ๊ณผ ๋ก์ปฌ ๊ถํ ๋ถ์ฌ๊ฐ ๊ฒฐํฉ |
| ๊ฐ์ ํผ ์์ฒญ | ๋ก์ปฌ IP์ Fetch Metadata | ์์ฒญ ์ข ๋ฅ์ ๋ํ ์ถ๊ฐ ์ ์ฝ |
| ๋ฏผ๊ฐ ์๋ต | ์ธ์ ๊ด๋ฆฌ์ ๊ฐ, ํ์ฌ IP, mode/destination | ์ ์ฅ ์ํ์ ํ์ฌ ์์ฒญ์ ํจ๊ป ํด์ |
| ์ ๊ณ ๋ด | URLยท๋ธ๋ผ์ฐ์ ํ๊ฒฝ | ์น ๊ธฐ๋ฅ๊ณผ ๋คํธ์ํฌ ์ ๊ทผ์ฑ์ด ๊ด์ฌ |
๋ธ๋ผ์ฐ์ origin์ schemeยทhostยทport์ ์กฐํฉ์ด๊ณ ์๋ฒ๊ฐ ๋ณด๋ ์ค์ ์ ์ ์ฃผ์๋ ๋ค๋ฅธ ๊ฐ์ด๋ค. DNS ๋ชฉ์ ์ง๊ฐ ๋ฐ๋๋ ํ์๊ณผ origin์ ๋ฌธ์์ด ๋น๊ต๋ ๊ฐ์ ๊ฒ์ฌ๊ฐ ์๋๋ค. ๊ธฐ์กด ANALYSIS๋ ์ด ์ฐจ์ด์ ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฅ์ ์ํธ์์ฉ์ root cause๋ก ๋ถ๋ฅํ๋ค.
์ ์ ์ฝ๋๋ง์ผ๋ก ๋จ์ ํ์ง ์์ ๋ถ๋ถ
ANALYSIS๋ navigator์ own property๋ฅผ ๊ฐ๋ฆฐ ์ฌ์ค๊ณผ ํด๋น ๊ธฐ๋ฅ์ด prototype๊น์ง ์ฌ๋ผ์ก๋ค๋ ์ฃผ์ฅ์ ๊ตฌ๋ถํ๋ค. JavaScript ๊ฐ์ฒด์ ํ ์์น๋ฅผ ๋ฐ๊ฟจ๋ค๊ณ ๊ธฐ๋ฅ ์์ฒด๊ฐ ์์ ํ ์ ๊ฑฐ๋์๋ค๊ณ ์ถ๋ก ํ๋ฉด ์ ๋๋ค.
๋ํ ์ผ๋ฐ fetch์ navigation ๊ณ์ด ์์ฒญ์ด ๊ฐ๋ Fetch Metadata๋ ๋์ผํ์ง ์๋ค. ํ์ ๊ธฐ๋ก์ Navigation Preload๋ฅผ ํฌํจํ ๋ธ๋ผ์ฐ์ ๋์์ ๊ด์ฐฐํด ์ ์ ๊ฐ์ ์ ์์ ํ๋ค. ์๋ฒ์ ๋์ผํ ๋ฌธ์์ด ํค๋๋ฅผ ์์ผ๋ก ๋ถ์ผ ์ ์๋์ง์ ๋ธ๋ผ์ฐ์ ๊ฐ ์ค์ ์์ฑํ๋ ์์ฒญ์ ์๋ฏธ๋ ํผ๋ํ์ง ์๋๋ค. ์ด ๊ธ์ ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฅยท๊ถํ ๊ฒ์ฌ์ ์๋ฏธ๋ฅผ ๋์กฐํ๋ฉฐ, ์์ฒญ ์กฐํฉ์ด๋ ๋คํธ์ํฌ ์ค์ ์ ํตํ ์ฐํ ์ ์ฐจ๋ ์ฌ๊ตฌ์ฑํ์ง ์๋๋ค.
์ต์ข ๊ทผ๊ฑฐ์ ํ๊ฒฝ
GATES๋ ๊ฐ ๋ธ๋ผ์ฐ์ ยท์๋ฒ ์ํ ํ์ธ๊ณผ ์ต์ข ๊ฒฐ๊ณผ๋ฅผ ๋๋๊ณ ๋ก์ปฌ clean restart ์ธ ๋ฒ์ ์ฑ๊ณต์ ๊ธฐ๋กํ๋ค. ์ฌ์ฉ์์ ์ต์คํ๋ก์ ์ฑ๊ณต ํ์ธ๊ณผ ์ผ์นํ์ง๋ง ๊ณต์ ์๊ฒฉ ๊ฒ์ฆ ๊ทผ๊ฑฐ๋ ์๋๋ค. ์๋ณธ ๋ฐฐํฌ๋ฌผ์ placeholder๋ฅผ ์ค์ flag๋ก ํ์ํ์ง ์๋๋ค.
๋ธ๋ผ์ฐ์ ๋ฒ์ , ์ด๋ฆ ํด์, ๋คํธ์ํฌ ์ ๊ทผ์ฑ ๋ฐ origin ๊ตฌ์ฑ์ ๋น์ ๊ฒฐ๊ณผ์ ์ ์ ๋ค. ์ด ํ๊ฒฝ ์์กด์ฑ์ ์ ๊ฑฐํ ๋ฒ์ฉ ๊ฒฐ๊ณผ์ฒ๋ผ ์ฐ์ง ์๋๋ค. ์ด๋ฒ ๊ฐ์ฌ๋ ์๋ณธ app.js์ ๊ธฐ์กด ๋ถ์ยท๊ฒ์ฆ ์๋ฃ๋ฅผ ์ฝ์ ๊ฒ์ด๋ฉฐ ๋ธ๋ผ์ฐ์ ๋ ๋คํธ์ํฌ ์ฌํ์ ์คํํ์ง ์์๋ค.
๊ทผ๊ฑฐ ์๋ฃ
sources/home2/local/original/deploy/app.jssources/home2/ANALYSIS.mdsources/home2/GATES.mdsources/home2/VM_GATES.md
์๋ณธ ๋ฌธ์ยทsolverยท๊ฒ์ฆ ๋ก๊ทธ๋ ์ ๋ฌ staging์ ๋ณด์กด๋์ด ์๋ค. ์ด ๊ฒฝ๋ก๋ค์ provenance์ด๋ฉฐ CMS์ ๋ค์ด๋ก๋ ์ฒจ๋ถ ๋งํฌ๊ฐ ์๋๋ค.