If you use javascript to extract the token from the URL then you can simply pass it via the hash ("fragment") part of the URL. The hash portion is only interpreted by the user agent and never sent to a server (see https://tools.ietf.org/html/rfc3986#section-3.5). This is how we solved it at paperhive.org.
derekprior|9 years ago
It's worth noting there are a number of reasons this JavaScript could possibly not execute beyond people who have JS turned off. I've seen a number of sites fail to execute JavaScript when an Ad Blocker is run, for instance.
In this case, there are a number of server side fixes available that wouldn't require any JavaScript. They're not terribly complicated and will always work. For that reason, I'm still comfortable with the server side fix, but think the JS fix is a decent alternative.
oneeyedpigeon|9 years ago
angry-hacker|9 years ago
VertexRed|9 years ago
The ones that don't are most likely bots (now even that's changing thanks to projects like phantomjs).
vbezhenar|9 years ago
mkagenius|9 years ago
morgante|9 years ago
fredsted|9 years ago