HTTP ์ฟ ํค์ ์ธ์ ์ถ์
HTTP ์ฟ ํค(HTTP cookie) : ์น ์๋ฒ์ ์ํด ์ฌ์ฉ์์ ์ปดํจํฐ์ ์ ์ฅ๋๋, '์ด๋ฆ์ ๊ฐ์ง ์์ ํฌ๊ธฐ์ ๋ฐ์ดํฐ'.
์ธํฐ๋ท ์ฌ์ฉ์๊ฐ ์ด๋ ํ ์น์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ ๊ฒฝ์ฐ ์ฌ์ฉ์์ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์ธํฐ๋ท ์ฌ์ฉ์์ ์ปดํจํฐ๋ ๋ค๋ฅธ ๊ธฐ๊ธฐ์ ์ค์น๋๋ ์์ ๊ธฐ๋ก ์ ๋ณด ํ์ผ๋ก ์ฟ ํค, ์น ์ฟ ํค, ๋ธ๋ผ์ฐ์ ์ฟ ํค๋ผ๊ณ ๋ ํ๋ค.
์ฟ ํค์ ๊ธฐ๋ณธ์ ์ธ ๋ฐ์ : ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ฒ ๊ด๋ จ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ , ์ฌ์ฉ์๊ฐ ํด๋น ์๋ฒ์ ์ ๊ทผํ ๋๋ง๋ค ๊ทธ ์ ๋ณด๋ฅผ ํจ๊ป ์ ์กํ๊ฒ ํ๋ ๊ฒ
๋ธ๋ผ์ฐ์ ๋ ์ฟ ํค ์ ๋ณด๋ฅผ ์ ์ฅํ ์ฑ ์์ด ์๊ณ , ์ด ๋ฉ์ปค๋์ฆ์ 'ํด๋ผ์ด์ธํธ ์ธก ์ํ' ๋๋ 'HTTP ์ํ ๊ด๋ฆฌ ์ฒด๊ณ(HTTP State Management Mechanism)๋ผ ํ๋ค.
๊ณตํต์ ์ธ ์ฟ ํค ์ ์ฅ ๋ฐฉ์
๋ธ๋ผ์ฐ์ ๋ ์ฟ ํค๋ฅผ ๋ก์ปฌ ์ ์ฅ์์ ๋ณด๊ดํ๋๋ฐ ๊ฐ ์ฟ ํค๋ ์ด๋ฆ, ๋๋ฉ์ธ, ๊ฒฝ๋ก, ๋ง๋ฃ์ผ, ๋ณด์ ์์ฑ('HttpOnly','Secure','SameSite')๋ฑ์ ํฌํจํ๋ค.
HttpOnly: JavaScript๋ก ์ ๊ทผ ๋ถ๊ฐ.
Secure: HTTPS ์ฐ๊ฒฐ์์๋ง ์ ์ก.
SameSite: ํฌ๋ก์ค์ฌ์ดํธ ์์ฒญ ์ ํ(Lax, Strict, None).
๋ธ๋ผ์ฐ์ ๋ณ ์ฟ ํค ๊ด๋ฆฌ ๋ฐฉ์
1. ๊ตฌ๊ธ ํฌ๋กฌ : SQLite ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์ผ('Cookies')์ ์ ์ฅ(ํด๋น ์ฟ ํค ํ์ผ์ ์ฌ์ฉ์ ๋๋ ํ ๋ฆฌ ๋ด์ ์กด์ฌ), ์ต๊ทผ ๋ฒ์ ์์๋ Partitioned Cookies๋ฅผ ์ง์ํด ์ 3์ ์ฟ ํค๋ฅผ ๋ ์ธ๋ถํํ์ฌ ๊ด๋ฆฌํ๋ค.
2. Microsoft Edge
์ด๊ธฐ ๋ฒ์ (http ์๋ฒฝ๊ฐ์ด๋ ๊ธฐ์ค)์ IE์์๋ ์บ์ ๋๋ ํฐ๋ฆฌ์ ๊ฐ ์ฟ ํค๊ฐ ๊ฐ๋ณ ํ์ผ๋ก ๊ด๋ฆฌ๋์๋ค.
ํ์ง๋ง Windows 10๋ฒ์ 1709 ์ดํ ์ฑ๋ฅ๊ณผ ๋ณด์์ ๊ฐํํ๊ธฐ ์ํด WebCache๋ผ๋ Jet Blue ๋ฐ์ดํฐ๋ฒ ์ด์ค(.dat ํ์ผ)์ ํตํฉ๋์ด ์ ์ฅํ๋ ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝ๋์๋ค. ํด๋น ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ฟ ํค๋ฟ๋ง ์๋๋ผ ๋ธ๋ผ์ฐ์ง ๊ธฐ๋ก, ์บ์ ๋ฑ ๋ค์ํ ๋ฐ์ดํฐ๋ฅผ ํตํฉ ๊ด๋ฆฌํ๊ธฐ ๋๋ฌธ์ ํ์ผ ์์คํ
๋ ๋ฒจ์์์ ์์ ์ด ๋ถ๊ฐํด์ก๋ค.
3. Safari (Apple)
Safari๋ macOS/iOS์์ Keychain ๋ฐ WebKit ๊ธฐ๋ฐ์ ์บ์ฑ ์์คํ
์ ์ฌ์ฉํ์ฌ ์ฟ ํค๋ฅผ ๊ด๋ฆฌํ๊ณ , ์ถ์ ๋ฐฉ์ง๋ฅผ ์ํด Intelligent Tracking Prevention(ITP) ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์ 3์ ์ฟ ํค์ ์ถ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ ํํ๋ค.
์ฟ ํค์ ์ธ์ ์ถ์ ์ ์น ์๋ฒ๊ฐ ์ฌ์ฉ์๋ฅผ ์๋ณํ๊ณ ์ํ ์ ๋ณด๋ฅผ ์ ์งํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ํต์ฌ ๋ฉ์ปค๋์ฆ์ด๋ค.
์ฌ์ฉ์๊ฐ http://www.amazon.com ์ ์ฒ์ ์ ์ํ ๋๋ถํฐ ์ฌ๋ฌ ์ฐจ๋ก์ ๋ฆฌ๋ค์ด๋ ํธ์ ์ฟ ํค ์ค์ ์ด ์ผ์ด๋๋ค.[=
์๋๋ ๊ทธ๋ฆผ 11-5์ ๋ํ๋ ํ๋ฆ์ ๋จ๊ณ๋ณ๋ก ์ ๋ฆฌํ ์ค๋ช ์ด๋ค.
- ์ต์ด ์์ฒญ (๊ทธ๋ฆผ 11-5a)
- ์ฌ์ฉ์๊ฐ ๋ธ๋ผ์ฐ์ ์์ http://www.amazon.com/์ ์ ๋ ฅํ๋ค.
- ๋ธ๋ผ์ฐ์ ๋ GET / HTTP/1.0 ์์ฒญ์ Amazon.com์ ์๋ฒ(ํฌํธ 80)๋ก ์ ์กํ๋ค.
- ์ด ๋จ๊ณ์์๋ ์์ง ์ฟ ํค๊ฐ ์ค์ ๋์ง ์์์ผ๋ฏ๋ก Cookie ํค๋๊ฐ ์๋ค.
- ์๋ฒ์ ์ฒซ ๋ฒ์งธ ๋ฆฌ๋ค์ด๋ ํธ ์๋ต (๊ทธ๋ฆผ 11-5b)
- ์๋ฒ๋ ๋ธ๋ผ์ฐ์ ์๊ฒ HTTP/1.1 302 Found ์๋ต์ ๋ณด๋ด๋ฉด์, ํน์ ์ ์์๊ฑฐ๋ ์ํํธ์จ์ด๊ฐ ๋์ํ๋ URL(์: /exec/obidos/...)๋ก ๋ฆฌ๋ค์ด๋ ํธ ์ง์๋ฅผ ํ๋ค.
- ์ด๋๊น์ง๋ ์ฌ์ฉ์๋ฅผ ์๋ณํ๊ธฐ ์ํ ์ฟ ํค๊ฐ ์ค์ ๋์ง ์์์ผ๋ฏ๋ก, ์๋ฒ๊ฐ ์๋ต ํค๋์ Set-Cookie๋ฅผ ํฌํจํ์ง ์์ ์ ์๋ค.
- ํด๋ผ์ด์ธํธ์ ๋ฆฌ๋ค์ด๋ ํธ ์์ฒญ (๊ทธ๋ฆผ 11-5c)
- ๋ธ๋ผ์ฐ์ ๋ ์๋ฒ๊ฐ ์ค ๋ฆฌ๋ค์ด๋ ํธ URL(์: /exec/obidos/subst/home/redirect.html)๋ก ๋ค์ GET ์์ฒญ์ ๋ณด๋ธ๋ค.
- ์์ง ์ฟ ํค ์ ๋ณด๊ฐ ์์ผ๋ฏ๋ก Cookie ํค๋ ์์ด ์์ฒญ์ด ์ด๋ฃจ์ด์ง๋ค.
- ์๋ฒ์ ๋ ๋ฒ์งธ ๋ฆฌ๋ค์ด๋ ํธ ๋ฐ ์ฟ ํค ์ค์ (๊ทธ๋ฆผ 11-5d)
- ์๋ฒ๋ ๋ค์ ํ ๋ฒ HTTP/1.1 302 Found ์๋ต์ ๋ณด๋ด๋ฉฐ, 2๊ฐ์ ์ธ์ ์ฟ ํค๋ฅผ Set-Cookie ํค๋์ ํฌํจ์ํจ๋ค. ๋์์ ๋ ๋ค๋ฅธ URL๋ก ์ด๋ํ๋ผ๊ณ ์ง์ํ๋ค.
- ์๋ฅผ ๋ค์ด, Set-Cookie: session-id=... ํํ๋ก ์ฌ์ฉ์ ์๋ณ์ ํ์ํ ์ธ์ ID๋ฅผ ๋ด๋๋ค.
- ์ด๋ ์ URL(“๋ฑ๋ฑํ URL”์ด๋ผ ๋ถ๋ฅด๋)์ ์ฟผ๋ฆฌ ์คํธ๋ง์ด๋ ๊ฒฝ๋ก์ ์ธ์ ๋๋ ์๋ณ ์ ๋ณด๋ฅผ ์ถ๊ฐ๋ก ํฌํจํ ์ ์๋ค. ๋ง์ฝ ์ฌ์ฉ์๊ฐ ์ฟ ํค๋ฅผ ๊ฑฐ๋ถํ๋๋ก ์ค์ ๋์ด ์์ผ๋ฉด, ์๋ฒ๋ ์ด๋ฌํ “๋ฑ๋ฑํ URL”์ ํตํด์๋ ์๋ณ์ ๊ณ์ ์๋ํ๋ค.
- ํด๋ผ์ด์ธํธ์ ์ URL ์์ฒญ (๊ทธ๋ฆผ 11-5e)
- ๋ธ๋ผ์ฐ์ ๋ ์๋ฒ๊ฐ ์ง์ํ ์ URL๋ก GET ์์ฒญ์ ๋ณด๋ผ ๋, ์ด์ ๋จ๊ณ์์ ๋ฐ์ 2๊ฐ์ ์ธ์ ์ฟ ํค๋ฅผ Cookie ํค๋์ ๋ด์ ์ ์กํ๋ค.
- ์ด์ ์๋ฒ๋ ์ฟ ํค์ ๋ค์ด ์๋ ์ธ์ ID๋ฅผ ํ์ธํ์ฌ ์ฌ์ฉ์๋ฅผ ์ธ์ํ ์ ์๋ค.
- ์๋ฒ์ ์ถ๊ฐ ์ฟ ํค ์ค์ ๋ฐ ๋ฆฌ๋ค์ด๋ ํธ (๊ทธ๋ฆผ 11-5f)
- ์๋ฒ๋ ๋๋ค์ HTTP/1.1 302 Found ์๋ต์ผ๋ก home.html ํ์ด์ง๋ก ๋ฆฌ๋ค์ด๋ ํธ์ํค๋ฉด์, ์ถ๊ฐ๋ก ์ฟ ํค 2๊ฐ๋ฅผ ๋ ์ค์ ํ๋ค.
- ์: Set-Cookie: session-id-time=... ์ ๊ฐ์ ํํ๊ฐ ๋ ์ ์๋ค.
- ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ธ๋ผ์ฐ์ ๋ ํ์ฌ๊น์ง ์ด 4๊ฐ์ ์ฟ ํค๋ฅผ ์์งํ๊ฒ ๋๋ค(์ธ์ ๊ด๋ฆฌ์ฉ, ์ฌ์ฉ์ ๋ง์ถค ์ ๋ณด, ๊ธฐํ ์ถ์ ์ ๋ณด ๋ฑ).
- ํด๋ผ์ด์ธํธ์ home.html ์์ฒญ (๊ทธ๋ฆผ 11-5g)
- ๋ธ๋ผ์ฐ์ ๋ ์ต์ข ์ ์ผ๋ก home.html ํ์ด์ง๋ฅผ ์์ฒญํ๋ฉด์, ์ง๊ธ๊น์ง ๋ฐ์ 4๊ฐ์ ์ฟ ํค๋ฅผ ๋ชจ๋ Cookie ํค๋์ ๋ด์ ๋ณด๋ธ๋ค.
- ์๋ฒ๋ ์ด ์ฟ ํค๋ค์ ํตํด ์ฌ์ฉ์๊ฐ ๋์ผ ์ธ์ ์ ์ํจ์ ์ธ์ํ๊ณ , ์ผํ ์นดํธ ๋ฑ ์ฌ์ฉ์์ ์ํ๋ฅผ ์ด์ด๊ฐ ์ ์๋ค.
- ์ต์ข
์๋ต (๊ทธ๋ฆผ 11-5h)
- ์๋ฒ๋ ์ฌ์ฉ์๊ฐ Amazon.com์ ๋ฉ์ธ ์ฝํ ์ธ ๋ฅผ ๋ณผ ์ ์๋๋ก home.html ํ์ด์ง์ ์ค์ ์ฝํ ์ธ ๋ฅผ ์ ์กํ๋ค.
- ์ด ์์ ์์ ์ฌ์ฉ์๋ ์ด๋ฏธ ์ธ์ ์ด ์๋ณ๋ ์ํ์ด๋ฉฐ, ์ผํ ์นดํธ๋ ๋ก๊ทธ์ธ ์ํ ๋ฑ ๊ฐ์ธํ๋ ์๋น์ค๋ฅผ ์ง์์ ์ผ๋ก ์ด์ฉํ ์ ์๊ฒ ๋๋ค.
์ฟ ํค & ์ธ์
๋น๊ต
[ํด๋ผ์ด์ธํธ] [์๋ฒ]
โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ
โ Cookie: โ โ Session: โ
โ sessionId=xyz โโโโ ID ์ ๋ฌ โโโบ xyz: { ... } โ
โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ
- ๋ณด์์ฑ
- ์ฟ ํค: ์ฌ์ฉ์ PC์ ์ ์ฅ → XSS ์ทจ์ฝ์ ์ผ๋ก ๋ฐ์ดํฐ ์ ์ถ ๊ฐ๋ฅ
- ์ธ์ : ์๋ฒ ์ ์ด → ์ํธํ/์ ๊ทผ ์ ์ด๋ก ๋ณด์ ๊ฐํ
- ํ์ฅ์ฑ
- ์ฟ ํค: ํด๋ผ์ด์ธํธ ๋ฆฌ์์ค ์ฌ์ฉ → ์คํ ๋ฆฌ์ง ์ ํ(4KB)
- ์ธ์ : ์๋ฒ ๋ฆฌ์์ค ์ฌ์ฉ → ๋ถ์ฐ ์บ์(Redis ๋ฑ)๋ก ๋๊ท๋ชจ ์ฒ๋ฆฌ ๊ฐ๋ฅ
- ๊ฐ๋ฐ ํธ์์ฑ
- ์ฟ ํค: ํ๋ก ํธ์๋์์ ์ง์ ์กฐ์ ๊ฐ๋ฅ
- ์ธ์ : ๋ฐฑ์๋ ๋ก์ง์์๋ง ๊ด๋ฆฌ ํ์
์ค๋ฌด์์ ์ฃผ์ํ ์
์ธ์ ์๋ ์ต์ํ์ ๋ฐ์ดํฐ๋ง ๋ณด๊ดํด์ผ ํจ.
๋ณด๊ดํ ๋ฐ์ดํฐ ์ฉ๋ * ์ฌ์ฉ์ ์๋ก ์ธ์ ์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ๊ธ๊ฒฉํ๊ฒ ๋์ด๋์ ์ฅ์ ๋ก ์ด์ด์ง ์ ์์.
์ธ์ ์ ์๊ฐ์ ๋๋ฌด ๊ธธ๊ฒ ์ค์ ํ๋ฉด ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ด ๊ณ์ ๋์ ๋ ์ ์์ด ์ ๋นํ ์๊ฐ(ํต์ 30๋ถ)์ ์ ํํ๋ ๊ฒ์ด ํ์ํ๋ค.
์ฟ ํค & ์ธ์ ์ถ์ - ์์ฝ
- ์ฟ ํค ์์ฑ(Set-Cookie): ์๋ฒ๋ ์๋ต ํค๋์ Set-Cookie๋ฅผ ํฌํจํด ํด๋ผ์ด์ธํธ ์ธก์ ์ฟ ํค๋ฅผ ์ ์ฅํ๊ฒ ํ๋ค.
- ์ฟ ํค ์ ์ก(Cookie ํค๋): ํด๋ผ์ด์ธํธ๋ ์ดํ ๊ฐ์ ๋๋ฉ์ธ์ผ๋ก ์์ฒญํ ๋ ์๋์ผ๋ก ์ฟ ํค๋ฅผ ํฌํจํด ์๋ฒ์ ์ ์กํ๋ค.
- ์ธ์ ์๋ณ: ์ฟ ํค ์์๋ ๋ณดํต session-id๋ ์ ์ฌํ ํ ํฐ์ด ๋ด๊ฒจ ์์ด์, ์๋ฒ๊ฐ ์ด๋ฅผ ๋ณด๊ณ ํน์ ์ฌ์ฉ์์ ์ธ์ ์ํ๋ฅผ ์๋ณํ๊ณ ๊ด๋ฆฌํ๋ค.
- URL ์ฌ์์ฑ(URL Rewriting): ์ฟ ํค๊ฐ ์ฐจ๋จ๋๊ฑฐ๋ ์ง์๋์ง ์๋ ๊ฒฝ์ฐ, ์๋ฒ๋ URL์ ์ธ์ ID๋ ๊ธฐํ ์๋ณ ์ ๋ณด๋ฅผ ์ถ๊ฐํด ์ถ์ ํ๋ค(“๋ฑ๋ฑํ URL”).
- ์ํ ์ ์ง: ์๋ฒ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ฉ๋ชจ๋ฆฌ์ ์ธ์ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ , ์ฟ ํค๋ URL๋ก๋ถํฐ ์ ๋ฌ๋ฐ์ ์ธ์ ID๋ฅผ ํค๋ก ์ฌ์ฉํด ํด๋น ์ฌ์ฉ์์ ์ํ(์ฅ๋ฐ๊ตฌ๋, ๋ก๊ทธ์ธ ์ ๋ณด ๋ฑ)๋ฅผ ์ฐพ์์ ์ ์งํ๋ค.
์ถ๊ฐ ์ ๋ฆฌ - ์์์์ ๋ฑ์ฅํ๋ 4๊ฐ์ ์ฟ ํค
1) ์ฒ์ ์ค์ ๋๋ 2๊ฐ์ ์ธ์ ์ฟ ํค
- session-id (๋๋ ์ ์ฌ ์ด๋ฆ)
- ์ญํ : ์ฌ์ฉ์์ ์ธ์ ์ ๊ตฌ๋ถํ๋ ํต์ฌ ID๋ฅผ ๋ด๋๋ค.
- ํน์ง: ์๋ฒ๋ session-id๋ฅผ ๊ธฐ์ค์ผ๋ก ์ฌ์ฉ์์ ์ํ(์ฅ๋ฐ๊ตฌ๋, ๋ฐฉ๋ฌธ ์ด๋ ฅ ๋ฑ)๋ฅผ ์๋ณํ๋ค.
- ์๋ช : ๋ณดํต ๋ธ๋ผ์ฐ์ ๊ฐ ์ข ๋ฃ๋๊ฑฐ๋ ์ผ์ ์๊ฐ(ํ์์์)์ด ์ง๋๋ฉด ๋ง๋ฃ๋๋ ์ธ์ ์ฟ ํค์ด๋ค.
- session-id-time (๋๋ ์ ์ฌ ์ด๋ฆ)
- ์ญํ : session-id๊ฐ ์ ํจํ ๊ธฐ๊ฐ(์๊ฐ ์ ๋ณด) ํน์ ๋ง๋ฃ ์์ ์ ๊ด๋ฆฌํ๋ค.
- ํน์ง: ์ด๋ค ์์ ์ดํ์๋ ํด๋น ์ธ์ ์ด ๋ฌดํจํ๋ ์ ์์์ ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ ๊ณต์ ํ๋ค.
- ์๋ช : ์ญ์ ์ธ์ ๊ธฐ๋ฐ์ผ๋ก ์๋ํ์ง๋ง, ๋ง๋ฃ ์์ ์ ๋ํ ์ ๋ณด๋ฅผ ๊ตฌ์ฒด์ ์ผ๋ก ๋ด์ ์ ์๋ค.
์ด ๋ ์ฟ ํค๊ฐ ํฉ์ณ์ ธ์ผ “์ฌ์ฉ์ ์๋ณ + ์ ํจ ๊ธฐ๊ฐ”์ด๋ผ๋ ์ธ์ ๊ด๋ฆฌ๊ฐ ์ํํด์ง๋ค. ๋ธ๋ผ์ฐ์ ๋ ๋งค ์์ฒญ๋ง๋ค ์ด ๋ ์ฟ ํค๋ฅผ ํจ๊ป ์ ์กํจ์ผ๋ก์จ ์๋ฒ๊ฐ “๋์ผ ์ฌ์ฉ์”์์ ์ธ์ํ ์ ์๊ฒ ํ๋ค.
2) ์ถ๊ฐ๋ก ์ค์ ๋๋ 2๊ฐ์ ์ฟ ํค
- ubid-main (๋๋ x-main, lc-main ๋ฑ)
- ์ญํ : ์ง์ญ ์ ๋ณด(์ธ์ด, ํตํ ๋ฑ)๋ A/B ํ ์คํธ ๊ฐ์ ์ฌ์ฉ์ ์ ํธ๋, ์ง์ญํ(localization) ์ค์ ์ ์ํด ์ฌ์ฉ๋๋ค.
- ํน์ง: ์ด ์ฟ ํค๋ฅผ ํตํด ์ ์ ์ง์ญ์ ๋ง๋ ํ์ด์ง ๊ตฌ์ฑ์ด๋ ๋ง์ถคํ ๊ด๊ณ ๊ฐ ๊ฐ๋ฅํ๋ค.
- ์๋ช : ๋์ ๋ฐ๋ผ ์ธ์ ์ฟ ํค์ผ ์๋, ํน์ ๊ธฐ๊ฐ(์: 1๋ ) ๋์ ์ ์ง๋๋ ์ง์ ์ฟ ํค์ผ ์๋ ์๋ค.
- ap-id (๋๋ ๋ค๋ฅธ ์ด๋ฆ์ ์๋ณ์)
- ์ญํ : ๋ฐฉ๋ฌธ ๊ธฐ๋ก, ๋ง์ผํ ์ถ์ , ๊ฐ์ธํ ์ถ์ฒ ๋ฑ์ ํ์ํ ์ถ๊ฐ ์ ๋ณด(์: ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ ํ๋ผ๋ฏธํฐ, ํํธ๋ ํธ๋ํน ID)๋ฅผ ๋ด๋๋ค.
- ํน์ง: ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์ธํ์ง ์์๋, ์ด ์ฟ ํค๋ฅผ ํตํด ์ด๋ ์ ๋ ๊ฐ์ธํ๋ ๊ฒฝํ์ ์ ๊ณตํ ์ ์๋ค.
- ์๋ช : ์ผ๋ฐ์ ์ผ๋ก๋ ์ผ์ ๊ธฐ๊ฐ ๋์ ์ ์ง๋๋ ์ง์ ์ฟ ํค ํํ๊ฐ ๋ง๋ค.
์ด ๋ ๊ฐ์ง ์ถ๊ฐ ์ฟ ํค๋ ์ธ์ ์ด์ธ์ ๋ถ๊ฐ ๊ธฐ๋ฅ์ ๊ด๋ฆฌํ๊ธฐ ์ํ ๋ชฉ์ ์ด ํฌ๋ค.
์๋ฅผ ๋ค์ด, ์ง์ญํ ์ค์ , ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ, ๊ด๊ณ ํธ๋ํน, UI/UX ์คํ(A/B ํ ์คํธ) ๋ฑ์ ์ํด ์ถ๊ฐ๋ก ์ฟ ํค๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
3) ์ค๋ก - ์๋ง์กด ์ฟ ํค ์ ์ฑ
- ์ฃผ์ ์ฌ์ฉ ๋ชฉ์
- ์ฌ์ฉ์ ์ธ์ฆ ๋ฐ ์๋น์ค ์ ๊ณต: ๋ก๊ทธ์ธ ์ ์ฌ์ฉ์ ์๋ณ์ ํตํด ์ ํ ์ถ์ฒ, ๊ฐ์ธํ ์ฝํ ์ธ ํ์, ํ๋ผ์ ํ์ ์ธ์ฆ, 1-Click ๊ตฌ๋งค ๊ธฐ๋ฅ ํ์ฑํ
- ํ๊ฒฝ ์ค์ ๊ด๋ฆฌ: ๊ณ์ ์ค์ ์ ํตํ ์ธ์ด/ํํ ๋จ์ ์ ํ, ๊ด์ฌ์ฌ ๊ธฐ๋ฐ ๊ด๊ณ ํ์ ์ฌ๋ถ ๋ฑ ์ฌ์ฉ์ ์ ํธ๋ ์ ์ฅ
- ์ผํ ๊ณผ์ ์ง์: ์ฅ๋ฐ๊ตฌ๋ ํญ๋ชฉ ์ถ์ ๋ฐ ๊ตฌ๋งค ํ๋ก์ธ์ค ์ ์ง
- ์๋น์ค ๊ฐ์ : ์ฝํ ์ธ /์ ํ ํ์ง ํฅ์์ ์ํ ์ฐ๊ตฌ ๋ฐ ์ง๋จ ์ํ, ์ฌ๊ธฐ ๋ฐฉ์ง ์์คํ ๊ฐํ, ๋ณด์ ๊ฐ์
- ๋ง์ถคํ ๊ด๊ณ : ์ฌ์ฉ์ ๊ด์ฌ์ฌ์ ๊ธฐ๋ฐํ ๊ด๊ณ ๋ฐ ์ฝํ ์ธ ์ ๊ณต(Interest-Based Ads ์ ์ฑ ์ฐธ์กฐ)
- ํ์ ๊ธฐ๋ฅ ์์กด์ฑ(์ฟ ํค ์ฐจ๋จ ์ ํต์ฌ ์๋น์ค ์ด์ฉ์ด ์ ํ)
- ์ฅ๋ฐ๊ตฌ๋์ ์ํ ์ถ๊ฐ ๋ถ๊ฐ
- ๊ฒฐ์ ํ๋ก์ธ์ค ์งํ ๋ถ๊ฐ
- ๋ก๊ทธ์ธ ์๊ตฌ ์๋น์ค ์ ์ฒด ์ฌ์ฉ ๋ถ๊ฐ
- ์ 3์ ์ฟ ํค ํ์ฉ(๊ฒ์ ์์ง, ๋ถ์ ์๋น์ค ์ ๊ณต์ฌ, ์์
๋ฏธ๋์ด ํ๋ซํผ, ๊ด๊ณ ์ฃผ ๋ฑ ์น์ธ๋ ์ธ๋ถ ๊ธฐ๊ด๋ค์ด ํ์ฉ)
- ๋ง์ถคํ ๊ด๊ณ ์ ๋ฌ ๋ฐ ํจ๊ณผ ์ธก์
- ์๋ง์กด ๋ํ ์๋น์ค ์ํ
- ์ฌ์ฉ์ ํ๋ ๋ถ์์ ํตํ ์๋น์ค ์ต์ ํ
4) ์ธ์ ์ฟ ํค์ ์ง์ ์ฟ ํค์ ๊ฒฐํฉ
- ์ธ์
์ฟ ํค(์: session-id, session-id-time)
- ๋ธ๋ผ์ฐ์ ๊ฐ ๋ซํ๊ฑฐ๋ ์ผ์ ์๊ฐ์ด ์ง๋๋ฉด ์๋์ผ๋ก ๋ง๋ฃ๋๋ฏ๋ก, ์ฌ์ฉ์ ๋ก๊ทธ์ธ ์ํ๋ ์ฅ๋ฐ๊ตฌ๋์ ๊ฐ์ “ํ์ฌ ์ธ์ ” ์ ๋ณด๋ฅผ ์์ ํ๊ฒ ๊ด๋ฆฌํ๋ค.
- ์ง์ ์ฟ ํค(์: ubid-main, ap-id ๋ฑ)
- ๋ง๋ฃ ๊ธฐํ์ด ๊ธธ์ด์, ๋ธ๋ผ์ฐ์ ๋ฅผ ๊ป๋ค๊ฐ ๋ค์ ์ผ๋ ์ ์ง๋๋ค.
- ๋ก๊ทธ์ธํ์ง ์์๋ ์ฌ์ฉ์ ๋ง์ถค ์ค์ (์ถ์ฒ ์ํ, ์ธ์ด, ๊ด๊ณ ์ค์ ๋ฑ)์ ๋ณต์ํ ์ ์๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก, 2๊ฐ์ ์ธ์ ์ฟ ํค์ ์ถ๊ฐ์ ์ธ ์ฟ ํค๋ฅผ ํจ๊ป ์ฌ์ฉํจ์ผ๋ก์จ, ์ฌ์ฉ์ ๊ฒฝํ์ ๋๊น ์์ด ์ ์งํ๋ฉด์๋, ๊ด๊ณ ๋ ์ถ์ฒ ์์คํ ์ ์ํ ์ถ๊ฐ ๋ฐ์ดํฐ ์ถ์ ์ ๋์์ ์งํํ ์ ์๋ค.
์ฐธ๊ณ ์๋ฃ :
HTTP ์๋ฒฝ ๊ฐ์ด๋ - ์์ HTTP The Definitive Guide
https://www.amazon.com/gp/help/customer/display.html/?nodeId=201890250
https://ko.wikipedia.org/wiki/HTTP_%EC%BF%A0%ED%82%A4
HTTP ์ฟ ํค - ์ํค๋ฐฑ๊ณผ, ์ฐ๋ฆฌ ๋ชจ๋์ ๋ฐฑ๊ณผ์ฌ์
์ํค๋ฐฑ๊ณผ, ์ฐ๋ฆฌ ๋ชจ๋์ ๋ฐฑ๊ณผ์ฌ์ . HTTP ์ฟ ํค(HTTP cookie)๋ ์น ์๋ฒ์ ์ํด ์ฌ์ฉ์์ ์ปดํจํฐ์ ์ ์ฅ๋๋, '์ด๋ฆ์ ๊ฐ์ง ์์ ํฌ๊ธฐ์ ๋ฐ์ดํฐ'์ด๋ค. ์ธํฐ๋ท ์ฌ์ฉ์๊ฐ ์ด๋ ํ ์น์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ ๊ฒฝ์ฐ ์ฌ
ko.wikipedia.org