Phorm and Computer Misuse Act
Nicholas Bohm
ukcrypto at chiark.greenend.org.uk
Fri, 21 Mar 2008 16:12:21 +0000
Richard Clayton wrote:
...
> Anyway, here's one simple way of building the system, which fits with
> what's known so far:
>
> You decide to attempt to access http://www.example.com/mypage.html
>
> they intercept this request, recording the URL and giving the request an
> identifier (8138138731, say). They then use their control of your
> traffic to send your request to a proxy-like machine that forges a
> response from www.example.com that says
>
> 302 www.phorm.com/ident8138138731.html
>
> ie: it is a redirect
>
> Your browser will then automatically go to www.phorm.com (which may be
> "real" site, or just the proxy again), and -- since this is the standard
> thing to do (configuration permitting) -- will accompany the request it
> makes with phorm's cookie. It didn't give the cookie earlier because you
> only give phorm cookies to phorm, doubleclick cookies to doubleclick,
> gmail cookies to gmail etc.
>
> Phorm can now links request 8138138731 with the "longlived" phorm
> identifier for you.
>
> They now send a response
>
> 302 www.example.com/mypage.html
>
> and you fetch the page you wanted all along.
>
> They can spot this second request (and avoid foolish looping) because it
> is the same IP address as before and the same page as before, so they
> let it go through to the right place (maybe they look at Referrer
> strings as well to avoid some possible confusion with load balancing,
> NAT etc). They then intercept the webpage coming back from example.com,
> work out by their textual analysis that it's all about "Dykes in
> Amsterdam" and then they serve you travel ads for a while...
>
> So no messing with other people's cookies (which causes all sort of
> technical issues, leave alone the legal ones). Just getting the browser
> to do what it normally does, follow 302s, send cookies to appropriate
> domains etc.
>
> I'm meeting with Phorm middle next week (with an ORG Advisory Council
> member hat on) and will be able to return and tell you whether my
> educated guesses (above) are correct :)
Meanwhile, it doesn't look as though anything is written to your machine
that you haven't consented to, so no CMA angle.
Nicholas
--
Salkyns, Great Canfield, Takeley,
Bishop's Stortford CM22 6SX, UK
Phone 01279 870285 (+44 1279 870285)
Mobile 07715 419728 (+44 7715 419728)
PGP public key ID: 0x899DD7FF. Fingerprint:
5248 1320 B42E 84FC 1E8B A9E6 0912 AE66 899D D7FF