Level 52
๐ญ ์ฃฝ์ด๋ผ ์ฝ์งํ๋ ๋ฌธ์ ... ์์ง๋ ๋ฌธ์ ์ถ์ ์๋ ์ดํด๊ฐ ์๊ฐ๋ค.
์ฝ์ง ์ด์ ๋ฅผ ๋งํ์๋ฉด, ๋ฌธ์ ์์ id=haks2198๋ผ๋ ์ฟ ํค๋ฅผ ์์ฑํ๋ผ๊ณ ํ๋๋ฐ, ์ฟ ํค์์ฑํ ํ์๊ฐ ์๋ค ;;
๊ทธ๋๋ ํ์ด ๊ณผ์ ์ ์ ์ด๋ณด์๐ข
'ํค๋์ธ์ ์ '์ด๋ผ๋ ๋จ์ด๋ฅผ ์ฒ์ ์ ํ๊ฒ ๋์ด ๊ตฌ๊ธ๋ง์ ํด๋ณด์๋ค.
ํค๋์ธ์ ์ ์ ๊ณต๊ฒฉ์๊ฐ ํค๋์ ๊ฐํ๋ฌธ์๋ฅผ ์ฝ์ ํด ํค๋๋ฅผ ์ถ๊ฐํ์ฌ ๊ณต๊ฒฉํ๋ ์๋์ ๊ณต๊ฒฉ๋ฐฉ๋ฒ์ด๋ค.
์ฆ ๊ฐํ๋ฌธ์('\r\n')๋ฅผ ํํฐ๋งํ์ง ์์ผ๋ฉด ์๊ธฐ๋ ๋ฌธ์ ์ด๋ค.
\r(%0d) : Carrige Return ์ปค์๋ฅผ ๋งจ ์์ผ๋ก ์ด๋์ํจ๋ค.
\n(%0a) : Line Feed ์ปค์๋ฅผ ๋ค์์ค๋ก ์ด๋์ํจ๋ค.
์ฟ ํค๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ 'Set-cookie:'๋ฅผ ์ด์ฉํ๋ฉด ๋๋ค.
๋จผ์ 'ํค๋์์ฑ'์ ๋๋ ์ ๋ ํจํท์ ์ดํด๋ดค๋ค.
Request Headers ๋ฅผ ๋ณด๋ฉด ์ด๋ฏธ id=haks2198 ์ด๋ผ๋ ์ฟ ํค๊ฐ์ด ๋ค์ด๊ฐ ์๋ค. ๐ญ
Response Headers์๋ ์ ์์ ์ผ๋ก ๋ค์ด๊ฐ ์๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
๋ฐ๋ผ์ Set-Cookie ๋ช ๋ น์ ๋ฃ์ด ๊ตณ์ด ์๋ฐ๊ฟ๋ ๋๋ค๋ ๋ง์....๐ฉ (์ด ์๊ฐ์ด ๋ง๋๊ฑด์ง ํ์ ์ ์๋ค.)
์ด ์ฌ์ค์ ๋ชฐ๋์ผ๋ฏ๋ก, ์ฝ์งํ ๊ณผ์ ์ ์ค๋ช ํ์๋ฉด...
์ฟ ํค์ id=haks2198๋ฅผ ๋ฃ๊ธฐ ์ํด ?id=haks2198%0d%0aSet-Cookie:%20id=haks2198
์ด๋ผ๋ url์ ๋๊ฒจ์ฃผ์๋ค.
๋น์ฐํ ์ํ๋ฆฐ๋ค.
์ด ๋ฌธ์ ๋ 'clear: haks2198'์ ๋๊ฒจ์ฃผ๋ฉด ๋ฌธ์ ๊ฐ ํ๋ฆฐ๋ค.
?id=haks2198%0d%0aclear:%20haks2198