Camping 2.0 - What's left?
Bluebie, Jenna
blueberry at creativepony.com
Sun May 25 09:04:44 EDT 2008
That's no good, a significant amount of ISP's do not route requests
from one user to one web host via the same routes on each request, and
when they use proxy servers, as AOL does, that means every request
comes from a different IP address, even though it's the same user.
Worse still, the IP addresses of the proxy server's are located all
around the world, so even geolocation fails.
Ditch the remote IP check or it wont work at all for a lot of users. I
also feel 15 minutes is dodgy. I like session cookies, not timed
cookies. The user closes the browser and the cookie dies, nice and
simple. If you want to use a timeout, how about something that wont
have any real downsides like a day or two?
The user agent is probably safe, but some plugins add text to the user
agent, so if the user upgrades flash for instance, the session is
instantly voided and unusable as flash's version number will change.
The only one of these which limits usefulness of cookie stealing to
attackers is the IP check which is totally unusable in the real world
internet. Timeouts are just annoying and I don't think extremely high
security apps which would suit 15 minute timeouts are really the
target audience of Camping.
—
Jenna
On 25/05/2008, at 10:45 PM, Magnus Holm wrote:
> You're absolutely right. Not anymore, though. I fixed in my cs-branch.
> Now it will save the data in three cookies: camping_blob, camping_hash
> and camping_time. The secure_blob_hasher includes the remote IP and
> the user agent, and it has also a timeout on 15 minutes (which can
> be overridden
> with @@state_timeout).
>
> http://github.com/judofyr/camping/commits/cs
>
> On Sun, May 25, 2008 at 5:43 AM, _why <why at whytheluckystiff.net>
> wrote:
>> On Sun, May 25, 2008 at 12:25:08AM +0200, Magnus Holm wrote:
>>> * The cookie session is named Camping::Session and is placed in
>>> camping/session.rb. Maybe this should be called
>>> Camping::CookieSession or???
>>
>> You know, these cookie sessions seem like they could be a problem.
>> A lot of sessions would contain just the hash and the user name.
>> So, spoof the user name and you're in, you know?
>>
>> _why
>> _______________________________________________
>> Camping-list mailing list
>> Camping-list at rubyforge.org
>> http://rubyforge.org/mailman/listinfo/camping-list
>>
>
>
>
> --
> Magnus Holm
> _______________________________________________
> Camping-list mailing list
> Camping-list at rubyforge.org
> http://rubyforge.org/mailman/listinfo/camping-list
More information about the Camping-list
mailing list