Myreader.co.uk  
uk news, chat and community
   home   |   control panel login   |   archive   |  
 
economy
business.accountancy
business.agriculture
business.payroll
business.telework
finance
finance.stockmarket
jobs.contract
jobs.d
jobs.fortyplus
jobs.offered
jobs.wanted
legal
legal.moderated
  
 
date: Thu, 31 Jul 2008 22:00:14 +0100,    group: uk.finance        back       
Verifying Verified By Visa - Registration breaks chain of trust   
The UK banks are encouraging us to join Verified by Visa (and the 
equivalent from MasterCard, to which this issue also applies), and may 
soon make it effectively compulsory.  However the marketing people in 
both Visa (MasterCard) itself and the UK banks do not seem to understand 
the authentication principles on which it is based.

What they are doing is providing a link, for registration, to an unknown 
US company, Cyota Inc (masquerading under a UK domain name), or at least 
that is what I see on the versions of their pages that I have fetched. 
The problem is that the Visa and bank VbV pages are on their insecure 
sites, so there is no protection from being fed a fake version of these 
pages pointing to the https site of a man in the middle.

I tried asking for confirmation of the Cyota URL over one of my internet 
banking sites secure mail system, but the support person refused to 
confirm the URL, saying the only URL they could provide was that of 
their insecure page.  Basically we have people who hopefully understand 
the issues, who developed VbV, but marketing and support people who 
don't understand the issues and undermine its security.

Does anyone know of a well known UK bank that uses the Cyota service and 
provides the signon link from a secure page, with an SSL certificate 
that belongs to them?  Otherwise, the main hope is that someone in VbV 
or UK banking who actually understands the principles upon which VbV is 
based and has influence with marketing will read this.

Whilst these links have pointed at Cyota for some time, so it is most 
unlikely that they are other than legitimate agents for the banks, I 
still feel unhappy having to rely on such weak tests of authenticity.
date: Thu, 31 Jul 2008 22:00:14 +0100   author:   David Woolley lid

Re: Verifying Verified By Visa - Registration breaks chain of trust   
"David Woolley" <david@ex.djwhome.demon.co.uk.invalid> wrote in message
news:4892277e$0$620$5a6aecb4@news.aaisp.net.uk...
> The UK banks are encouraging us to join Verified by Visa (and the
> equivalent from MasterCard, to which this issue also applies), and may
> soon make it effectively compulsory.  However the marketing people in
> both Visa (MasterCard) itself and the UK banks do not seem to understand
> the authentication principles on which it is based.
>
> What they are doing is providing a link, for registration, to an unknown
> US company, Cyota Inc (masquerading under a UK domain name), or at least
> that is what I see on the versions of their pages that I have fetched.
> The problem is that the Visa and bank VbV pages are on their insecure
> sites, so there is no protection from being fed a fake version of these
> pages pointing to the https site of a man in the middle.
>
> I tried asking for confirmation of the Cyota URL over one of my internet
> banking sites secure mail system, but the support person refused to
> confirm the URL, saying the only URL they could provide was that of
> their insecure page.  Basically we have people who hopefully understand
> the issues, who developed VbV, but marketing and support people who
> don't understand the issues and undermine its security.
>
> Does anyone know of a well known UK bank that uses the Cyota service and
> provides the signon link from a secure page, with an SSL certificate
> that belongs to them?  Otherwise, the main hope is that someone in VbV
> or UK banking who actually understands the principles upon which VbV is
> based and has influence with marketing will read this.
>
> Whilst these links have pointed at Cyota for some time, so it is most
> unlikely that they are other than legitimate agents for the banks, I
> still feel unhappy having to rely on such weak tests of authenticity.

I'm probably missing something here - but I don't understand your concern. Why
is the link to the signon page from a normal ("unsecure") http page a problem?

Most banks have links to their interbank banking signon page from a normal http
page, and always have done, and sometimes that's the only way to get to the
signon page.

Provided they don't ask for the security details on the unsecure page what's the
problem?

Or are you thinking of a DNS server/host file hijack type scenario?

--
Andy
date: Fri, 1 Aug 2008 12:24:38 +0100   author:   Andy Pandy lid

Re: Verifying Verified By Visa - Registration breaks chain of trust   
In article <4892277e$0$620$5a6aecb4@news.aaisp.net.uk>,
	David Woolley <david@ex.djwhome.demon.co.uk.invalid> writes:
> The UK banks are encouraging us to join Verified by Visa (and the 
> equivalent from MasterCard, to which this issue also applies), and may 
> soon make it effectively compulsory.

I read the terms and conditions when it first sprung up in front
of me, and since it seemed to change a number of fraud scenarios
to be my liability rather than the bank's, I declined it. It may
make fraud less likely, but I don't see why I should accept extra
fraud liability for doing so - that was too one-sided. So far,
one company lost my business by using it, and another had to take
a phone order rather than an on-line order.

-- 
Andrew Gabriel
[email address is not usable -- followup in the newsgroup]
date: 01 Aug 2008 15:22:41 GMT   author:   (Andrew Gabriel)

Re: Verifying Verified By Visa - Registration breaks chain of trust   
On Aug 1, 4:22 pm, and...@cucumber.demon.co.uk (Andrew Gabriel) wrote:
> In article <4892277e$0$620$5a6ae...@news.aaisp.net.uk>,
>         David Woolley <da...@ex.djwhome.demon.co.uk.invalid> writes:
>
> > The UK banks are encouraging us to join Verified by Visa (and the
> > equivalent from MasterCard, to which this issue also applies), and may
> > soon make it effectively compulsory.
>
> I read the terms and conditions when it first sprung up in front
> of me, and since it seemed to change a number of fraud scenarios
> to be my liability rather than the bank's, I declined it. It may
> make fraud less likely, but I don't see why I should accept extra
> fraud liability for doing so - that was too one-sided. So far,
> one company lost my business by using it, and another had to take
> a phone order rather than an on-line order.

Remind the bank that Consumer Credit Act limits your liability to the
first £50 of unathorised transactions on credit cards and in some
cases on debit cards as well.
date: Fri, 1 Aug 2008 12:34:38 -0700 (PDT)   author:   unknown

Re: Verifying Verified By Visa - Registration breaks chain of trust   
wrote in message
news:a9e305c8-43a8-483e-b38f-13caec0cedbb@c58g2000hsc.googlegroups.com...
> > > The UK banks are encouraging us to join Verified by Visa (and the
> > > equivalent from MasterCard, to which this issue also applies), and may
> > > soon make it effectively compulsory.
> >
> > I read the terms and conditions when it first sprung up in front
> > of me, and since it seemed to change a number of fraud scenarios
> > to be my liability rather than the bank's, I declined it. It may
> > make fraud less likely, but I don't see why I should accept extra
> > fraud liability for doing so - that was too one-sided. So far,
> > one company lost my business by using it, and another had to take
> > a phone order rather than an on-line order.
>
> Remind the bank that Consumer Credit Act limits your liability to the
> first £50 of unathorised transactions on credit cards and in some
> cases on debit cards as well.

Indeed - however the problem is that the bank may argue that VbV is secure which
means that only you could have authorised the transaction (like they often do
with ATM withdrawals).

Ironically, if you did have a large disputed CC transaction it may be better to
tell the bank you were careless with your password ;-)

--
Andy
date: Fri, 1 Aug 2008 20:43:17 +0100   author:   Andy Pandy lid

Re: Verifying Verified By Visa - Registration breaks chain of trust   
On Thu, 31 Jul 2008, David Woolley wrote:

> The UK banks are encouraging us to join Verified by Visa (and the equivalent
> from MasterCard, to which this issue also applies), and may soon make it
> effectively compulsory.  However the marketing people in both Visa
> (MasterCard) itself and the UK banks do not seem to understand the
> authentication principles on which it is based.

I've had the same problem with my bank, who insist that VbV increases 
security.  I've explained that I am being asked to submit a password to 
an insecure third-party site, and that password is one of the ones used 
to access my online bank account.  So I have gone from having that 
password in my head to access one system, to it being sent to an unknown 
third-party.  I am also concerned that in order to do this I was 
required to enable javascript, thus opening up another vector for no 
good reason.  From the conversations I've had with my bank it's clear 
that they don't "get it" and that they have been programmed to 
regurgitate the "VbV Is Good" marketing message.

-- 
Chris
date: Sat, 2 Aug 2008 13:33:58 +0100   author:   Chris Lawrence lid

Re: Verifying Verified By Visa - Registration breaks chain of trust   
[ I've changed the non-uk.finance crossposts as it turned out the groups 
weren't appropriate[A].  Because of that I'm not trimming the quoting 
this time. ]

Andy Pandy wrote:
> "David Woolley" <david@ex.djwhome.demon.co.uk.invalid> wrote in message
> news:4892277e$0$620$5a6aecb4@news.aaisp.net.uk...
>> The UK banks are encouraging us to join Verified by Visa (and the
>> equivalent from MasterCard, to which this issue also applies), and may
>> soon make it effectively compulsory.  However the marketing people in
>> both Visa (MasterCard) itself and the UK banks do not seem to understand
>> the authentication principles on which it is based.
>>
>> What they are doing is providing a link, for registration, to an unknown
>> US company, Cyota Inc (masquerading under a UK domain name), or at least
>> that is what I see on the versions of their pages that I have fetched.
>> The problem is that the Visa and bank VbV pages are on their insecure
>> sites, so there is no protection from being fed a fake version of these
>> pages pointing to the https site of a man in the middle.
>>
>> I tried asking for confirmation of the Cyota URL over one of my internet
>> banking sites secure mail system, but the support person refused to
>> confirm the URL, saying the only URL they could provide was that of
>> their insecure page.  Basically we have people who hopefully understand
>> the issues, who developed VbV, but marketing and support people who
>> don't understand the issues and undermine its security.
>>
>> Does anyone know of a well known UK bank that uses the Cyota service and
>> provides the signon link from a secure page, with an SSL certificate
>> that belongs to them?  Otherwise, the main hope is that someone in VbV
>> or UK banking who actually understands the principles upon which VbV is
>> based and has influence with marketing will read this.
>>
>> Whilst these links have pointed at Cyota for some time, so it is most
>> unlikely that they are other than legitimate agents for the banks, I
>> still feel unhappy having to rely on such weak tests of authenticity.
> 
> I'm probably missing something here - but I don't understand your concern. Why
> is the link to the signon page from a normal ("unsecure") http page a problem?
> 
> Most banks have links to their interbank banking signon page from a normal http
> page, and always have done, and sometimes that's the only way to get to the
> signon page.

In the better cases, these lead to an https URL in the well known domain 
  for that bank.  In the case I know of where this is not true, one can 
still check the subject of the SSL certificate for the secure domain and 
confirm that it was issued to that bank.

> 
> Provided they don't ask for the security details on the unsecure page what's the
> problem?

The domain name doesn't match Visa or the bank's well known domain name. 
  Alarm.  The domain name (something like securesite.co.uk) is 
pretentious.  Alarm (pretentious names are used by the more dodgy 
internet traders.  SSL certificate subject is neither the bank nor Visa. 
  Alarm.  SSL certificate subject is a US corporation.  Alarm (off shore 
companies trading under UK domain names are also an indication of a 
possible dodgy internet  trader, and one of the typical bits of internet 
buying advice is to check for a UK address, which all UK business sites 
are required to include, although many still don't).

Note.  A similar problem arises with many e-commerce sites which use an 
unknown service (their ISP?) for credit card processing, but the main 
risk there tends to be that authentication doesn't guarantee the company 
is trustworthy.[C]

> 
> Or are you thinking of a DNS server/host file hijack type scenario?

Yes.  Most, if not all, of the security related[B] reasons why one would 
want to buy an SSL certificate rather than using a self signed one.

As I understand it, in terms of actual hacker activity, DNS poisoning is 
the most likely attack, but anywhere outside of the client PC is 
vulnerable to attack.  I could be wrong,  but I suspect the insecure, 
marketing, web sites of banks are not as highly secured as their secure 
operational systems.

Incidentally, subject to finding out how it actually works, I have 
concerns that the transaction verification stage of VbV is trivially 
vulnerable to man in the middle attacks, unless, possibly, one uses SSL, 
rather than the VbV methods to authenticate the VbV server.  Does that 
certificate also point to someone other than Visa?

What could have been done, for registration, in roughly decreasing order 
of desirability is:

- Use the chip and PIN calculators, that the banks have been dishing 
out, in sign mode - this may avoid the need to register entirely.

- Don't outsource the process.

- Only outsource it as as far as Visa.

- Supply the VbV contractor with a subdomain of the bank's domain, on 
which to run a virtual server for the bank, and give them the 
corresponding SSL certificate; or the same, but at the Visa level.

- Put the final link to the contractor's secure site on an https site in 
the bank or Visa's domain name space.

- Supply them with an SSL certificate for a subdomain of their domain, 
which should be a .com domain representing their business name, so that 
people are not misled about the location to where they are sending data.

- Make prominent announcements in non-internet media telling people the 
domain name to check for when they register, and what the subject of its 
SSL certificate will be.

- Supply that information on demand when requested by people who care 
about security.

Note A. I wanted this to have some exposure on a newsgroup frequented by 
people who understand intenet security, but made some poor choices of 
newsgroup.  I was thinking SSL when I used the SSH group, and the uk one 
seems to be weird, with encrpted messages.  Hopefully comp.security.misc 
will be better, although it is rather broad.

Note B. The non-security reason for buying a certificate is to stop a 
browser nag, but whilst some have argued that the whole certificate sale 
thing is a con, there is some value in a certificate here.

You do not need a browser root certificate signature for encryption and 
I believe that SSL can create anonymous certificates for key exchange, 
and even do without them, although I don't know to what extent browsers 
and servers support this.

Note C. Actually, outsourcing the credit card processing may be better 
than having ones own certificate, but only if one uses a well known 
service, like WorldPay or PayPal.  Even then, it would be advisable to 
indicate that service prominently on the web site and promotional 
material - I note that people are beginning to do that on the web sites.

The reason that reputable outsourcing is desirable, is that one doesn't 
need to trust a relatively unknown company with the credit card details.
date: Sat, 02 Aug 2008 19:17:59 +0100   author:   David Woolley lid

Re: Verifying Verified By Visa - Registration breaks chain of trust   
Chris Lawrence wrote:

> good reason.  From the conversations I've had with my bank it's clear 
> that they don't "get it" and that they have been programmed to 
> regurgitate the "VbV Is Good" marketing message.
> 
The problem is that even to sort it within the bank you have got to get 
past the support drone, their supervisor, marketing promotions side, and 
reach someone on the technical side that understands trust in secure 
systems.  The full chain is worse.  It probably starts with the 
development side of Visa marketing, then goes to their technical people 
(or more likely it is outsourced, introducing another level of first 
line support). Starting back from the technical people you then have: 
(outsourced first line support), Visa marketing (development), Visa 
marketing (promotion), bank marketing (promotion), support management, 
and finally support drone.  Of these only the technical people may 
really understand.

When one introduces scripting, as well as making it more difficult for 
the customer to verify, you probably introduce a script programmer, who 
probably doesn't understand security.

I've pruned the crossposts, as the originals were poorly chosen.
date: Sat, 02 Aug 2008 19:37:06 +0100   author:   David Woolley lid

Re: Verifying Verified By Visa - Registration breaks chain of trust   
David Woolley <david@ex.djwhome.demon.co.uk.invalid> writes:
> Note.  A similar problem arises with many e-commerce sites which use
> an unknown service (their ISP?) for credit card processing, but the
> main risk there tends to be that authentication doesn't guarantee the
> company is trustworthy.[C]

we were brought to consult with small client/server company that wanted
to do payment transactions on their server and had this technology they
had invented called SSL they wanted to use ... the result is now
frequently referred to as electronic commerce. Part of what was done was
something called a payment gateway ... and we mandated some amount of
the useage interface between the webservers and the payment gateway
... including implementing something called "mutual authentication"
(which didn't exist at the time). misc. past posts mentioning
payment gateway for electronic commerce
http://www.garlic.com/~lynn/subnetwork.html#gateway

we also did detailed protocol and business process walk thru of SSL,
digital certificates and these new businesses calling themselves
certification authorities.

for the payment gateway process, SSL mutual authentication evolved to
the point where it was apparent that digital certificates were redundant
and superfluous ... and there use was just a side-effect of using the
existing SSL software library ... aka the payment gateway had table of
all authorized webservers and the webserver had table with details about
the payment gateway (so obtaining the corresponding public key from a
digital certificate was superfluous).

also, at the time, the use of SSL domain name authentication ... by
clients were based on some business process assumptions ... in order
to result in:

  the webserver that a client is interacting with ... is the
  webserver that they think they are interacting with

aka

1) the client understood that relationship between the server they
wanted to talk to and the server's URL

2) the client supplied the URL to the browser

3) the browser validated the digital certifcate obtained from the
server

4) the browser validated the URL corresponded with the URL in
the (validated) digital certificate

misc. past posts mentioning SSL domain name digital certficates
and/or domain name digital certification
http://www.garlic.com/~lynn/subpubkey.html#sslcerts

Almost immediately electronic commerce webservers discouvered that SSL
cut their thruput significantly and they dropped back to using SSL just
for payment/checkout. This created a large disconnect in the assumption
about the SSL business process and the associated integrity/security
that it provided. No longer was SSL being used to validate the URL
provided for initial contact.

The payment/checkout paradigm has the (typically completely unvalidated)
webserver making claims about a button that is clicked on. The client
clicks on a button which results in the webserver supplying a URL to the
browser (not the client). This now typically creates a huge disconnect
between the webserver that a client thinks they are talking to and the
associated URL.

Since the browser is only validating that the authenticated supplied
digital certificate corresponds to the supplied URL (not by the client
but by the webserver that hasn't been authenticate) ... SSL typical is
now

  the webserver that a client is interacting with ... is the
  webserver that the webserver claims to be

There is a huge difference between validating that the webserver is the
webserver the client believes it to be vis-a-vis validating that the
webserver is the webserver that it claims to be. 

This is also at the root of phishing vulnerabiilties ...  an email has
verbage saying clicking on a button takes the client to a banking
webserver ... the actual URL is for some webserver under control of an
attacker ... who has applied for and obtained a valid domain name
digital certificate for that webserver (proving that the webserver is the
valid webserver for that URL).

The critical issue in the original SSL deployment that the client knew &
understood the relationship between the webserver they believe they were
talking to and that webserver's (SSL validated) URL. That has become
increasingly rare in the current environment.

-- 
40+yrs virtualization experience (since Jan68), online at home since Mar70
date: Sat, 02 Aug 2008 15:14:41 -0400   author:   Anne & Lynn Wheeler

Re: Verifying Verified By Visa - Registration breaks chain of trust   
Anne & Lynn Wheeler wrote:

> There is a huge difference between validating that the webserver is the
> webserver the client believes it to be vis-a-vis validating that the
> webserver is the webserver that it claims to be. 

Which is the whole problem with the VbV registration process.  The 
average user doesn't look at the domain name and wonder why it has 
changed, but simply believes that all must be well because the 
connection is encrypted, even though they were sent there from a site 
that was unprotected.

> 
> This is also at the root of phishing vulnerabiilties ...  an email has
> verbage saying clicking on a button takes the client to a banking

Which is why banks should be encouraging people to challenge any 
unexpected domain name, rather than making unannounced domain name 
switches themselves (but they also use other bad practices, like using 
scripting)

This is particularly bad for VbV as VbV is about authentication.
date: Sat, 02 Aug 2008 20:36:47 +0100   author:   David Woolley lid

Re: Verifying Verified By Visa - Registration breaks chain of trust   
Anne & Lynn Wheeler  writes:
> This is also at the root of phishing vulnerabiilties ...  an email has
> verbage saying clicking on a button takes the client to a banking
> webserver ... the actual URL is for some webserver under control of an
> attacker ... who has applied for and obtained a valid domain name
> digital certificate for that webserver (proving that the webserver is the
> valid webserver for that URL).

re:
http://www.garlic.com/~lynn/2008l.html#28 Verifying Verified By Visa - Registration breaks chain of trust

an email phishing countermeasure has been if the area to be clicked on
(i.e. between the ">" after the href URL and the "</a>") looks to be a
URL ... then the email client checks if the purported claimed URL
matches the actual URL in the href. A simple work-around/countermeasure
(by the attackers) is to not display anything that resembles a URL
... so there is nothing to match on.

However, i've seen cases (for at least some email clients) ... where
they take the hostname from what appears to be a displayed URL ...  and
do a string compare against the hostname in the actual href URL ... and
it is treated as valid, even if the attackers are using a much longer
hostname (that just has a prefix part that matches the hostname part of
what is displayed).

the URL may or may not be a HTTPS/SSL connection. However, even if it is
a SSL connection ... all the attackers need to have done is to obtain a
SSL digital certificate proving that the actual provided URL (in the
HREF, not what is displayed) is a valid URL.

-- 
40+yrs virtualization experience (since Jan68), online at home since Mar70
date: Sat, 02 Aug 2008 15:41:51 -0400   author:   Anne & Lynn Wheeler

Re: Verifying Verified By Visa - Registration breaks chain of trust   
David Woolley <david@ex.djwhome.demon.co.uk.invalid> writes:
> Which is why banks should be encouraging people to challenge any
> unexpected domain name, rather than making unannounced domain name
> switches themselves (but they also use other bad practices, like using
> scripting)

re:
http://www.garlic.com/~lynn/2008l.html#28 Verifying Verified By Visa - Registration breaks chain of trust
http://www.garlic.com/~lynn/2008l.html#29 Verifying Verified By Visa - Registration breaks chain of trust


then you probably aren't going to like:

Huge rise in fraud against UK banks
http://www.vnunet.com/vnunet/news/2222850/fraud-against-uk-banks-rise-kpmg
Bank fraud rockets in wake of credit crunch
http://www.inthenews.co.uk/money/manchester-united/features/bank-fraud-rockets-in-wake-credit-crunch-$1233892.htm
Banks hardest hit by fraudsters in 2008
http://www.channelweb.co.uk/crn/news/2222802/banks-hardest-hit-fraudsters
Major fraud against banks soars
http://www.computerweekly.com/Articles/2008/07/29/231676/major-fraud-against-banks-soars.htm
US Web Banking Full of Security Flaws - Three out of four financial
institutions have security related issues
http://news.softpedia.com/news/US-Web-Banking-Full-of-Security-Flaws-90860.shtml
Study Claims Majority of Web Banking Sites Insecure
http://www.epaynews.com/index.cgi?survey=&ref=browse&f=view&id=1217276924837016561&block=
UK banks hit by record fraud levels
http://www.finextra.com/fullstory.asp?id=18791
e-banking cybercrime
http://www.securitypark.co.uk/security_article261863.html
Security shocker: 75% of US Bank websites have flaws
http://www.theregister.co.uk/2008/07/25/bank_sites_insecure/
Three in Four Banks Exposed to Fraud Online: U Mich study
http://www.financetech.com/news/showArticle.jhtml?articleID=209601142
e-banking not yet secure
http://attrition.org/pipermail/dataloss/2008-July/002565.html
Study on Bank Site Security Design Flaws
http://bankwebsecurity.blogspot.com/
Banks warned of computer 'super bug' that can change identity
http://business.scotsman.com/bankinginsurance/Banks-warned-of-computer-39super.4328710.jp
Web banking security flaws 'widespread'
http://www.vnunet.com/vnunet/news/2222561/security-flaws-widespread-web
It's reality: legitimate websites are no longer safe (security breach)
http://www.securecomputing.net.au/News/117708,its-reality-legitimate-websites-are-no-longer-safe.aspx
Design flaws, besides vulnerabilities, hurt banking sites
http://www.networkworld.com/news/2008/072308-design-flaws-besides-vulnerabilities-hurt.html
Study finds bank websites vulnerable to hackers
http://www.latimes.com/business/la-fi-bankweb24-2008jul24,0,1619927.story
Design flaws impair security at banking sites
http://www.computerworld.com/action/article.do?command=viewArticleBasic&articleId=9110549&source=NLT_AM&nlid=1
Online Banking: Widespread Security Flaws Revealed
http://www.livescience.com/technology/080723-online-banking.html
Three out of four banking websites have serious security flaws - study
http://www.tgdaily.com/content/view/38553/108/
Widespread Flaws In Online Banking Security Found
http://www.redorbit.com/news/technology/1491509/widespread_flaws_in_online_banking_security_found/index.html
Online Banking Security Flaws
http://www.technologynewsdaily.com/node/10099
Security flaws in online banking sites found to be widespread
http://www.physorg.com/news136023039.html
Summary Box: Study sees online banking flaws
http://news.yahoo.com/s/ap/20080723/ap_on_hi_te/tec_banking_security_summary_box
Studies: Banking Web sites, corporate computers are insecure
http://news.yahoo.com/s/cnet/20080723/tc_cnet/830110093999810683
Study: Online banking possibly dicier than assumed
http://news.yahoo.com/s/ap/tec_banking_security
Most Bank Websites Are Insecure
http://it.slashdot.org/it/08/07/24/1227230.shtml
Design Flaws, Besides Vulnerabilities, Hurt Banking Sites
http://www.pcworld.com/businesscenter/article/148790/design_flaws_besides_vulnerabilities_hurt_banking_sites.html
Design Flaws, Besides Vulnerabilities, Hurt Banking Sites
http://news.yahoo.com/s/pcworld/20080723/tc_pcworld/148790
Researchers Find Security Flaws In Online Banking Sites
http://www.consumeraffairs.com/news04/2008/07/online_banking.html
Design flaws impair security at banking sites
http://www.computerworld.com/action/article.do?command=viewArticleBasic&articleId=9110549
Most Bank Sites Are Insecure
http://www.informationweek.com/news/internet/security/showArticle.jhtml?articleID=209600041
Study: websites of financial institutions insecure by design
http://arstechnica.com/news.ars/post/20080723-study-websites-of-financial-institutions-insecure-by-design.html
Study: Online banking possibly dicier than assumed
http://www.sfgate.com/cgi-bin/article.cgi?f=/n/a/2008/07/23/financial/f120506D22.DTL

-- 
40+yrs virtualization experience (since Jan68), online at home since Mar70
date: Sat, 02 Aug 2008 15:59:18 -0400   author:   Anne & Lynn Wheeler

Authentication in the e-tailer / payment gateway / customer triangle (was: Verifying Verified By Visa - Registration breaks chain of trust)   
Changing the subject to address non-VbV aspects.

Anne & Lynn Wheeler wrote:
> David Woolley <david@ex.djwhome.demon.co.uk.invalid> writes:
>> Note.  A similar problem arises with many e-commerce sites which use
>> an unknown service (their ISP?) for credit card processing, but the
>> main risk there tends to be that authentication doesn't guarantee the
>> company is trustworthy.[C]
> 
> we were brought to consult with small client/server company that wanted
> to do payment transactions on their server and had this technology they
> had invented called SSL they wanted to use ... the result is now
> frequently referred to as electronic commerce. Part of what was done was
> something called a payment gateway ... and we mandated some amount of
> the useage interface between the webservers and the payment gateway
> ... including implementing something called "mutual authentication"

Mutual authentication is much older than SSL (SSL doesn't really contain 
anything new, it just popularised techniques).  For example, PPP, for 
dialup connections, supports it, even though Dial Up Networking, 
Microsoft's implementation of it, doesn't.  PPP is also new compared to 
the concept.  (Mutual authentication is used in spy stories, done 
verbally, and is used by military sentries.  The clickers used on D-Day 
were a form of mutual authentication.)

> (which didn't exist at the time). misc. past posts mentioning
> payment gateway for electronic commerce
> http://www.garlic.com/~lynn/subnetwork.html#gateway
> 
> we also did detailed protocol and business process walk thru of SSL,
> digital certificates and these new businesses calling themselves
> certification authorities.
> 
> for the payment gateway process, SSL mutual authentication evolved to
> the point where it was apparent that digital certificates were redundant
> and superfluous ... and there use was just a side-effect of using the
> existing SSL software library ... aka the payment gateway had table of

Note that the libraries don't need digital certificates.  There are ways 
of negotiating session keys that don't use them at all.  It is really 
the browsers and servers that impose that limitation.

> all authorized webservers and the webserver had table with details about
> the payment gateway (so obtaining the corresponding public key from a
> digital certificate was superfluous).

What you haven't said, but must be the case, is that, if they don't have 
public keys, they must have shared secrets. preferably a bit stronger 
than the last transaction number, and information that is secure by 
obscurity.

> 
> also, at the time, the use of SSL domain name authentication ... by
> clients were based on some business process assumptions ... in order
> to result in:
> 
>   the webserver that a client is interacting with ... is the
>   webserver that they think they are interacting with

That's generally the case for the targets of phishing attacks.  It is 
also the case for major brands, like Amazon, but a lot of transaction 
start from a Google search, and then the correct retailer name, or even 
whether the retailer really exists at all, is unknown.

(I am disappointed, though, that one of my banks uses a non-obvious 
domain name for their secure server, which forced me to read the SSL 
subject the first time I used it.)

> 
> aka
> 
> 1) the client understood that relationship between the server they
> wanted to talk to and the server's URL
> 
> 2) the client supplied the URL to the browser
> 
> 3) the browser validated the digital certifcate obtained from the
> server
> 
> 4) the browser validated the URL corresponded with the URL in
> the (validated) digital certificate
> 
> misc. past posts mentioning SSL domain name digital certficates
> and/or domain name digital certification
> http://www.garlic.com/~lynn/subpubkey.html#sslcerts
> 
> Almost immediately electronic commerce webservers discouvered that SSL
> cut their thruput significantly and they dropped back to using SSL just
> for payment/checkout. This created a large disconnect in the assumption
> about the SSL business process and the associated integrity/security
> that it provided. No longer was SSL being used to validate the URL
> provided for initial contact.

That doesn't actually matter as long as one re-checks the domain name on 
the transition to a secure connection.  The problem is that e-tailers 
have been telling everyone that SSL is only about encryption, so they 
are not educated to make this check, and sometimes vanity issues result 
in significant obfuscation (e.g. using frames, or turning off chrome).

It is also important that significant information about the transaction 
  is reconfirmed in the authenticated part of the transaction - in 
particular transaction value (as a limit on risk) and delivery address, 
although the details of the order are also a good idea.

> 
> The payment/checkout paradigm has the (typically completely unvalidated)
> webserver making claims about a button that is clicked on. The client
> clicks on a button which results in the webserver supplying a URL to the
> browser (not the client). This now typically creates a huge disconnect
> between the webserver that a client thinks they are talking to and the
> associated URL.

The main conflict here is between "web designers" and the browser.  Web 
designers may want the ability to hide this subcontracting and browsers 
tend to go along with this, but browsers could be made to force the URL 
for an authenticated connection onto the user.  I do though, note a 
trend towards positively identifying the payment gateway, where it is a 
major brand, probably because it increases consumer trust, and because 
consumers are becoming aware of this "disconnect".

As I noted in my footnote, where the e-tailer is an unknown, but the 
payment gateway is well known, knowing that one is talking to the 
gateway can actually be more comforting for the customer than knowing 
one is talking to the e-tailor domain name one is talking to, especially 
if the gateway identifies the e-tailer it is serving.

The problem I have found is when an e-tailer that I marginally trust 
hands off to their ISP's payment gateway, or a minor league gateway, 
because they can't afford to buy a certificate for themselves or to use 
one of the well known payment services.  This may be becoming less 
frequent, because of the increasing availability of well known payment 
services, although it can still be difficult keeping track of all the 
services.
> 

> The critical issue in the original SSL deployment that the client knew &
> understood the relationship between the webserver they believe they were
> talking to and that webserver's (SSL validated) URL. That has become
> increasingly rare in the current environment.

And one of the problems here is that many e-tailers seemed to be unaware 
of the authentication concept, and SSL was sold to the general public 
purely on the basis of encryption, which, as you point out, doesn't need 
certificates.
>
date: Sat, 02 Aug 2008 21:13:09 +0100   author:   David Woolley lid

Re: Authentication in the e-tailer / payment gateway / customer triangle   
David Woolley wrote:
> 
> Anne & Lynn Wheeler wrote:

>> for the payment gateway process, SSL mutual authentication evolved to
>> the point where it was apparent that digital certificates were redundant
>> and superfluous ... and there use was just a side-effect of using the
>> existing SSL software library ... aka the payment gateway had table of
> 
> Note that the libraries don't need digital certificates.  There are ways 
> of negotiating session keys that don't use them at all.  It is really 
> the browsers and servers that impose that limitation.

Note that, because the internet is vulnerable to man in the middle 
attacks, you cannot safely negotiate session keys without simultaneously 
authenticating, even though I believe the SSL libraries allow this. 
That authentication can be done with symmetric keys, and in the extreme 
case, authentication can simply be the result of using the master key 
without negotiating a session key.
date: Sat, 02 Aug 2008 22:12:52 +0100   author:   David Woolley lid

Re: Authentication in the e-tailer / payment gateway / customer triangle   
David Woolley <david@ex.djwhome.demon.co.uk.invalid> writes:
> What you haven't said, but must be the case, is that, if they don't
> have public keys, they must have shared secrets. preferably a bit
> stronger than the last transaction number, and information that is
> secure by obscurity.

re:
http://www.garlic.com/~lynn/2008l.html#28 Verifying Verified By Visa - Registration breaks chain of trust
http://www.garlic.com/~lynn/2008l.html#29 Verifying Verified By Visa - Registration breaks chain of trust
http://www.garlic.com/~lynn/2008l.html#30 Verifying Verified By Visa - Registration breaks chain of trust

I didn't say they didn't have public keys ... i claimed that the digital
certificates were redundant and superfluous.

for some topic drift ... the original public key draft for Kerberos
was certificate-less ... with digital certificate specification added
later (kerberos is a widely used authentication infrastructure available
on mainly platforms, including windows)
http://www.garlic.com/~lynn/subpubkey.html#kerberos

there have also been certificateless public key implementations dones
for RADIUS ... a widely used authentication mechanism used by
ISPs and corporate intranets ... frequently the mechanisms found
at the server end of PPP connections
http://www.garlic.com/~lynn/subpubkey.html#radius

misc. posts mentioning public key & digital signature authentication
w/o requiring digital certificates
http://www.garlic.com/~lynn/subpubkey.html#certless

in the certification authority model ... a public key is generated and a
certification authority does some validating about the entity associated
with the public key and other information associated with the entity.
it then issues a digital signed digital certificate (including the
entity's public key and the associated information).

this is part of the process that we long ago and far away audited
... when the organizations calling themselves certification authorities
were new & young.

however, for this to work ... a browser (or other application) has a
built-in table of public keys (belonging to certification authorities)
that are used to validate/authenticate the (certification authorties)
digital signature on the digital certificate ... as the step where the
browser/application "validates the digital certificate (before
trusting/making use of the public key included in the digital
certificate).

so the payment gateway provides its public key directly to the
webservers as part of all the other stuff that the payment gateway
provides to the webserver for correct operation. each webserver provides
their public key to the entity operating the payment gateway (as part of
a whole lot of other information that they need to provide). the
exchanged public keys are kept in tables in much the same way that
browsers keeps a table of (trusted) certification authority public keys.

involving an independent (redundant and superfluous) 3rd party
certification authority in the process, is redundant and superfluous and
the digital certificates that they issue are then also redundant and
superfluous.

the digital certficate scenario is the electronic analogy to letters of
credit/introduction from the sailing ship days when the relying party
had first time encounter with complete stranger and had no other
recourse to information about the stranger they were dealing with.

the digital certificate design point is the offline email paradigm from
the early 80s; the electronic postoffice is dialed, email exhanged,
connection is broken ... and there is first-time communcation between a
complete stranger. In the absence of any other mechanism for information
about the stranger, a digital certificate can be better than nothing.

after having realized that digital certificates were redundant and
superfluous in situations where the parties already have information
about each other and/or have online access to information about each other
... which was part of setting up payment gateway for electronic commerce
http://www.garlic.com/~lynn/subnetwork.html#gateway

we were brought in to the x9a10 financial standard working group
that had been given the requirement to preserve the integrity of the
financial infrastructure for all retail transactions ... which resulted
in the x9.59 financial standard
http://www.garlic.com/~lynn/x959.html#x959

some of the other financial transactions efforts going on in that period
(that also involved public key) ... were heavily steeped in digital
certificates. a serious roadblock for them was that the digital
certificate paradigm increased the typical payment transaction size by a
factor of 100 times as well as increasing the processing overhead by a
factor of 100 times. misc. past posts mentioning the enormous bloat that
(redundant and superfluous) digital certificates represented for payment
transactions 
http://www.garlic.com/~lynn/subpubkey.html#bloat

the x9a10 financial standard working group had been given the
requirement to preserve the integrity of the financial infrasturcture
for *ALL* retail transactions ... and so we had a lot of payload size,
transaction processing overhead and protocol chatter constraints that
other efforts simply ignored.

for other topic drift ... recent posts in crypto mailing list regarding
certificateless public key in the DNSSEC scenario and a hypothetical
superfast SSL "lite"
http://www.garlic.com/~lynn/2008k.html#48 The PKC-only application security model
http://www.garlic.com/~lynn/2008k.html#49 The PKC-only application security model
http://www.garlic.com/~lynn/2008k.html#51 The PKC-only application security model
http://www.garlic.com/~lynn/2008k.html#54 The PKC-only application security model

-- 
40+yrs virtualization experience (since Jan68), online at home since Mar70
date: Sat, 02 Aug 2008 17:14:17 -0400   author:   Anne & Lynn Wheeler

Re: Authentication in the e-tailer / payment gateway / customer triangle   
David Woolley <david@ex.djwhome.demon.co.uk.invalid> writes:
> Note that, because the internet is vulnerable to man in the middle
> attacks, you cannot safely negotiate session keys without
> simultaneously authenticating, even though I believe the SSL libraries
> allow this. That authentication can be done with symmetric keys, and
> in the extreme case, authentication can simply be the result of using
> the master key without negotiating a session key.

re:
http://www.garlic.com/~lynn/2008l.html#28 Verifying Verified By Visa - Registration breaks chain of trust
http://www.garlic.com/~lynn/2008l.html#29 Verifying Verified By Visa - Registration breaks chain of trust
http://www.garlic.com/~lynn/2008l.html#30 Verifying Verified By Visa - Registration breaks chain of trust
http://www.garlic.com/~lynn/2008l.html#31 Authentication in the e-tailer / payment gateway / customer triangle

for other topic drift, lots of past posts discussing man-in-the-middle
attacks
http://www.garlic.com/~lynn/subintegrity.html#mitm

one of the scenarios about certificate-less operation
http://www.garlic.com/~lynn/subpubkey.html#certless

is that the table of trusted (certification authorities) public keys
preloaded in browsers and PGP tables of trusted public keys are
effectively the same mechanism ... they are directly *trusted* public
keys. 

certification authorities and digital certificates provide a mechanism
for indirect trust (ala letters of credit/introduction model from
sailing ship days) when there is no other source for the information.

for other topic drift ... part of recent thread in crypto mailing list
and(uk) financial crypto blog about historical pgp (and certificateless
public key)
http://www.garlic.com/~lynn/2008i.html#86 Own a piece of the crypto wars
http://www.garlic.com/~lynn/2008i.html#87 Historical copy of PGP 5.0i for sale -- reminder of the war we lost

there is archeological reference to old email from '81
http://www.garlic.com/~lynn/2006w.html#email810515

for a (certificateless) pgp-like implementation ... approx.  decade
before pgp.

-- 
40+yrs virtualization experience (since Jan68), online at home since Mar70
date: Sat, 02 Aug 2008 17:38:51 -0400   author:   Anne & Lynn Wheeler

Re: Authentication in the e-tailer / payment gateway / customer triangle   
David Woolley <david@ex.djwhome.demon.co.uk.invalid> writes:
> It is also important that significant information about the
> transaction is reconfirmed in the authenticated part of the
> transaction - in particular transaction value (as a limit on risk) and
> delivery address, although the details of the order are also a good
> idea.

there is overlap in this area between x9.59 financial transaction
standard (usable with certificate-less public key) ... references
http://www.garlic.com/~lynn/x959.html#x959

and the EU FINREAD standard ... misc. past posts discussing
issues and objectives of the EU FINREAD standard
http://www.garlic.com/~lynn/subintegrity.html#finread

... i.e. how do you know that the transaction being digitally
signed is really the transaction that you think it is.

-- 
40+yrs virtualization experience (since Jan68), online at home since Mar70
date: Sat, 02 Aug 2008 18:00:16 -0400   author:   Anne & Lynn Wheeler

Re: Authentication in the e-tailer / payment gateway / customer triangle   
Anne & Lynn Wheeler wrote:

> I didn't say they didn't have public keys ... i claimed that the digital
> certificates were redundant and superfluous.
> 
Agreed.  And, in fact, in the case of businesses with a significant 
non-web presence (like banks and Visa!) it would be quite possible for 
them to publish their key fingerprint on their printed literature and 
letterheads (although the concept might be too technical for the 
marketing people) and the full key on the web. Visa could even put a key 
fingerprint on every Visa card!

However, when you have an American subcontractor pretending to be a UK 
web site, you are not going to know how to find the key fingerprint.

Incidentally, as I'm sure you know, in the sort of extranet environment 
that you describe, you can create a self signed certificate, and install 
it in the browser, so that the browser now trusts you as though it had a 
certificate from, say, Verisign.  Microsoft even provide tools for 
making these, although they claim they are only for testing.

Further topic drift: there are other flaws in the certificate system in 
that, by default, browsers come with all certificates enabled, but some 
represent higher levels of verification than others.  As the level of 
trust for some interactions may differ from that for others, one would 
really need to check the issuer on every access needing more than 
minimal authentication.  That's mainly dumbing down, but it has been 
suggested that you can basically buy the right to have a root 
certificate in a browser.  I think very few browser users realise that 
not all certificates are alike.
date: Sat, 02 Aug 2008 23:20:36 +0100   author:   David Woolley lid

Re: Authentication in the e-tailer / payment gateway / customer triangle   
David Woolley <david@ex.djwhome.demon.co.uk.invalid> writes:
> Further topic drift: there are other flaws in the certificate system
> in that, by default, browsers come with all certificates enabled, but
> some represent higher levels of verification than others.  As the
> level of trust for some interactions may differ from that for others,
> one would really need to check the issuer on every access needing more
> than minimal authentication.  That's mainly dumbing down, but it has
> been suggested that you can basically buy the right to have a root
> certificate in a browser.  I think very few browser users realise that
> not all certificates are alike.

there have been several discussions over the past decade on the
vulnerabiilty of the infrastructure when all certification authorities
are treated the same. simplest scenario is that if the probability of
any particular certification authority is X/year and there are 100
loaded certification authority public keys ... then a compromise of any
specific one (compromising the whole infrastructure) is 100*x/year.

One issue raised is what happens if a certification authority goes out
of business, what is the assurance of the associated private keys.

as discussed in this scenario
http://www.garlic.com/~lynn/2008k.html#48 The PKC-only application security model
http://www.garlic.com/~lynn/2008k.html#49 The PKC-only application security model
http://www.garlic.com/~lynn/2008k.html#51 The PKC-only application security model
http://www.garlic.com/~lynn/2008k.html#54 The PKC-only application security model

mentioned in earlier post
http://www.garlic.com/~lynn/2008l.html#32 Authentication in the e-tailer / payment gateway / customer triangle

is the ssl domain name certification authority catch-22
http://www.garlic.com/~lynn/subpubkey.html#catch22

Basically, some number of the SSL domain name certification
authorities were supporting DNSSEC operation ... for a couple of
reasons.

1) the original SSL domain name digital certificates were, in part,
justified based on perceived weaknesses in the domain name
infrastructure. However, the SSL domain name certification authorities
rely on the integrity of the domain name infrastructure as to the "true"
owner of a domain (when validating requests for SSL domain name digital
certificates). Part of the DNSSEC scenario would include having domain
name applicants to register a public key as part of registering a domain
name. Then future communication would be digitally signed (authenticated
with the on-file public key), minimizing vulnerabilities like domain
name hijacking.  This improves the trust that certification authority
can correctly identify the true owner of a domain .... and validating
that the true owner is applying for an SSL domain name digital
certificate i.e. a fundamental basic trust issue for ssl domain name
digital certificate resides in whether the domain name infrastructure
correctly maintains the true owner of the domain name.

2) the current SSL domain name digital certificate process requires the
certification authority to perform the expensive, time-consuming, and
error-prone process of verifying that the digital certificate applicant
is the same as the owner on-file with the domain name infrastructure.
With an on-file public key, the certification authorities, can require
that SSL digital certificate applications be digitally signed.  They
then could do a real-time retrieval of the on-file public key and turn
an error-prone, time-consuming, and expensive verification process into
a much simpler, less-expensive and reliable authentication process.

this creates the catch-22, since if the certification authorities can do
real-time retrieval of on-file public key ... then it is possible that
the rest of the world could also.

the scenario is that a standard DNS host->ip-address lookup would
optionally piggy-back a (on-file) public key (and potentially other
crypto negotiation options) in the responseresponse.  Then an extremely
lightweight SSL ... has the client generating the random secret key,
encoding it with the server's public key and encrypting the initial
communication ... from the start (bypassing all the SSL protocol setup
chatter).

For additional topic drift ... in the 80s ... we had been involved in
both the NSFNET backbone activity ... some old email
http://www.garlic.com/~lynn/lhwemail.html#nsfnet
and various posts
http://www.garlic.com/~lynn/subnetwork.html#nsfnet

and we were also on the XTP technical advisory board ... which was
looking at a highly efficient reliable protocol ... that would support
both efficient reliable transaction operation (minimum packet exchange
of 3 packets ... compared to minimum packet exchange of 7 packets for
TCP) as well as multicast and some number of other features. There was
also an attempt to get (ASC) X3S3.3 (us chartered organization for
standards involving the area around level 3 & level 4 in the OSI
networking model) ... misc. past posts
http://www.garlic.com/~lynn/subnetwork.html#xtphsp

So in XTP terms (having access to the server's public key, either cached
from some previous interaction and/or piggy-backed on recent
name->ip-address response), a full transaction SSL-lite could be done in
the 3-packet minimum exchange ... prefixing the first packet with the
public key encoded random secret (session/transaction) key with an
appended encrypted transaction.

-- 
40+yrs virtualization experience (since Jan68), online at home since Mar70
date: Sat, 02 Aug 2008 20:13:04 -0400   author:   Anne & Lynn Wheeler

Re: Verifying Verified By Visa - Registration breaks chain of trust   
On Thu, 31 Jul 2008 22:00:14 +0100, David Woolley
<david@ex.djwhome.demon.co.uk.invalid> wrote:

>The UK banks are encouraging us to join Verified by Visa (and the 
>equivalent from MasterCard, to which this issue also applies), and may 
>soon make it effectively compulsory.  However the marketing people in 
>both Visa (MasterCard) itself and the UK banks do not seem to understand 
>the authentication principles on which it is based.


When you ring up because it won't let you register they'll tell you
it's because it doesn't work in your choice of browser, that it's a
known issue and that it's tough.

The system sucks imo. iframes hidden and redirecting to god knows
where doesn't inspire confidence.

If shops only sold and delivered to the address on the card then it'd
solve a lot of problems.
-- 
http://www.freedeliveryuk.co.uk
http://www.holidayunder100.co.uk
date: Fri, 08 Aug 2008 16:54:15 +0100   author:   mogga

Re: Verifying Verified By Visa - Registration breaks chain of trust   
"Andy Pandy" <spam8times@wonderful.spam.invalid> writes:
> I'm probably missing something here - but I don't understand your concern. Why
> is the link to the signon page from a normal ("unsecure") http page a problem?
>
> Most banks have links to their interbank banking signon page from a normal http
> page, and always have done, and sometimes that's the only way to get to the
> signon page.
>
> Provided they don't ask for the security details on the unsecure page what's the
> problem?
>
> Or are you thinking of a DNS server/host file hijack type scenario?

same thread in comp.security.misc
http://www.garlic.com/~lynn/2008l.html#28 Verifying Verified By Visa - Registration breaks chain of trust
http://www.garlic.com/~lynn/2008l.html#29 Verifying Verified By Visa - Registration breaks chain of trust
http://www.garlic.com/~lynn/2008l.html#30 Verifying Verified By Visa - Registration breaks chain of trust
http://www.garlic.com/~lynn/2008l.html#31 Authentication in the e-tailer / payment gateway / customer triangle
http://www.garlic.com/~lynn/2008l.html#32 Authentication in the e-tailer / payment gateway / customer triangle
http://www.garlic.com/~lynn/2008l.html#33 Authentication in the e-tailer / payment gateway / customer triangle

we had been brought to consult with small client/server company that
wanted to do payment transactions on their server and had this
technology they had invented called SSL they wanted to use ... the
result is now frequently referred to as electronic commerce. Part of
what was done was something called a payment gateway ... and we mandated
some amount of the useage interface between the webservers and the
payment gateway ... including implementing something called "mutual
authentication" (which wasn't implemented at the time). misc. past posts
mentioning payment gateway for electronic commerce
http://www.garlic.com/~lynn/subnetwork.html#gateway

we also did detailed protocol and business process walk thru of SSL,
digital certificates and these new businesses calling themselves
certification authorities.

for the payment gateway process, SSL mutual authentication evolved to
the point where it was apparent that digital certificates were redundant
and superfluous ... and there use was just a side-effect of using the
existing SSL software library ... aka the payment gateway had table of
all authorized webservers and each webserver had table with details
about the payment gateway (so obtaining the corresponding public key
from a digital certificate was superfluous).

also, at the time, the use of SSL domain name authentication ... by
clients were based on some business process assumptions ... in order
to result in:

  the webserver that a client is interacting with ... is the
  webserver that they think they are interacting with

aka

1) the client understood the relationship between the server they
wanted to talk to and the server's URL

2) the client supplied the URL to the browser

3) the browser validated the digital certifcate obtained from the
server

4) the browser validated the URL corresponded with the URL in
the (validated) digital certificate

misc. past posts mentioning SSL domain name digital certficates
and/or domain name digital certification
http://www.garlic.com/~lynn/subpubkey.html#sslcerts

Almost immediately electronic commerce webservers discouvered that SSL
cut their thruput significantly and they dropped back to using SSL just
for payment/checkout. This created a large disconnect in the assumption
about the SSL business process and the associated integrity/security
that it provided. No longer was SSL being used to validate the URL
provided for initial contact.

The payment/checkout paradigm has the (typically completely unvalidated)
webserver making claims about a button that is clicked on. The client
clicks on a button which results in the webserver supplying a URL to the
browser (not the client). This now typically creates a huge disconnect
between the webserver that a client thinks they are talking to and the
associated URL.

Since the browser is only validating that the authenticated supplied
digital certificate corresponds to the supplied URL (not by the client
but by the webserver that hasn't been authenticate) ... SSL typical is
now

  the webserver that a client is interacting with ... is the
  webserver that the webserver claims to be

There is a huge difference between validating that the webserver is the
webserver the client believes it to be vis-a-vis validating that the
webserver is the webserver that it claims to be.

This is also at the root of phishing vulnerabiilties ...  an email has
verbage saying clicking on a button takes the client to a banking
webserver ... the actual URL is for some webserver under control of an
attacker ... who has applied for and obtained a valid domain name
digital certificate for that webserver (proving that the webserver is the
valid webserver for that URL).

The critical issue in the original SSL deployment was that the client
knew & understood the relationship between the webserver they
believed they were talking to and that webserver's (SSL validated)
URL. That has become increasingly rare in the current environment.

-- 
40+yrs virtualization experience (since Jan68), online at home since Mar70
date: Fri, 08 Aug 2008 12:48:20 -0400   author:   Anne & Lynn Wheeler

Google
 
Web myreader.co.uk


    COPYRIGHT 2007, YARDI TECHNOLOGY LIMITED, ALL RIGHT RESERVE  |   contact us