<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" 
      xmlns:thr="http://purl.org/syndication/thread/1.0">
  <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html" />
  <link rel="self" type="application/atom+xml" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.xml" />
  <id>tag:www.schneier.com,2013:/blog//2/tag:www.schneier.com,2005:/blog//2.169-</id>
  <updated>2013-05-20T21:47:54Z</updated>
  <title>Comments for The Failure of Two-Factor Authentication</title>
  <subtitle>A blog covering security and security technology.</subtitle>
  <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.38</generator>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:813268</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c813268" />
    <title>Comment from Clive Robinson on 2012-07-08</title>
    <author>
        <name>Clive Robinson</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Hmm, looking back on the comments made over they years on this post tells an interesting tale.</p>

<p>I advised against using SMS some years before for a number of reasons (mainly because it is "an unreliable service" and spoofable on smart phones) and low and behold the attackers found another way around them which was to "call the phone company and tell them the phone was lost/broken and transfere the service to another phone".</p>

<p>It's obviouss with hindsight but as usual it was a weakness in the system that was not thought about and used a simple fact of "non aligned interests" between the phone service provider and the banks leveraging the phone service for something it was never designed for.</p>

<p>I've always said (for basic liabilty reasons) that the solution should be provided by one of the two interested parties with vested interests (ie the bank, as the bank probably won't trust a customer solution no matter what the advantages).</p>

<p>I've also said the solution should authenticate the transaction not the users at the start of communications (ie to limit MiTM attacks).</p>

<p>But also and more importantly the authentication process shouls put the customer in the loop and not alow modifications to the PC at any level to alow an "end run" around the security.</p>

<p>The implication of this is of course a side channel device (token) that is supplied by the bank and is not connected to the computer in any way and is preferably immutable so it cannot have malware put on it. So far such implementations are at best rare, so have not yet been considered by attackers in any great depth yet.</p>

<p>It will be interesting to see if they can think of ways around a properly implemented version...</p>

<p>I guess time will tell ;-)</p>]]>
    </content>
    <published>2012-07-08T14:37:43Z</published>
    <updated>2012-07-08T14:37:43Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:743271</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c743271" />
    <title>Comment from Ivan on 2012-04-19</title>
    <author>
        <name>Ivan</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>The bank can send you a text notifying you of every transaction, and put the transaction on hold for a few hours, in which you have some way to cancel the transaction if you find it suspicious. If the transaction is legitimate, you don't need to do anything.</p>

<p>This works as long as the attacker doesn't have access to your cell phone as well as your password, and as long as it is not easy to change your phone number through the web interface.</p>]]>
    </content>
    <published>2012-04-19T13:43:09Z</published>
    <updated>2012-04-19T13:43:09Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:717708</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c717708" />
    <title>Comment from Peter E Retep on 2012-03-08</title>
    <author>
        <name>Peter E Retep</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>As long as you believe this is enough, you are a sheep to be shorn.</p>

<p>The odds against you having a birthday which is the same date <br />
as a stranger born in a leap year are 1/366; <br />
but in a classroom of 23 <br />
there is even money that<br />
two persons have the same birthdate.</p>

<p>A battering ball hurled by a trebouchet<br />
would almost never succeed in hitting <br />
a particular stone in a castle's wall, <br />
but it would hit any number of stones, <br />
and knock them loose.<br />
</p>]]>
    </content>
    <published>2012-03-09T04:46:36Z</published>
    <updated>2012-03-09T04:46:36Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:717666</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c717666" />
    <title>Comment from james on 2012-03-08</title>
    <author>
        <name>james</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>everytime when the customer choose to make any purchase of any item online (when using credit card payment) the website will redirect to the bank website and a msg is send to the customer the customer may need to type in the code given by the bank + the password inorder to buy the item , unless the attacker has the customer's cell phone or else it is not possible for him to compromise the customer's account.    </p>]]>
    </content>
    <published>2012-03-09T03:40:16Z</published>
    <updated>2012-03-09T03:40:16Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:453824</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c453824" />
    <title>Comment from Clive Robinson on 2010-08-13</title>
    <author>
        <name>Clive Robinson</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>@ AvgJoe,</p>

<p>"... now what are possible solutions? It's easy to find fault now try proposing a solution"</p>

<p>I came up with a solution back in the 1990's to some of the issues (and have posted about it on Bruce's blog a number of times in the past).</p>

<p>However you have to remember that many of the organisations using very weak systems have many many customers and they don't want to be spending the money... </p>

<p>So instead as we have seen they go for a low cost system which is almost invariably weak in the way it is implemented by them. And as they know the system is weak and has more holes than a second hand string vest they also have a set of non negotiable rules that externalise the risk back onto the customer or the merchant or who ever as long as it's not them picking up the tab.</p>

<p>Untill this cost-risk issue is solved the situation will not change irrespective of how cheap or effective any given solution is....</p>]]>
    </content>
    <published>2010-08-14T04:46:01Z</published>
    <updated>2010-08-14T04:46:01Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:453622</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c453622" />
    <title>Comment from AvgJoe on 2010-08-12</title>
    <author>
        <name>AvgJoe</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Thanks for pointing out the potential flaws; now, what are possible solutions?  It's easy to find fault, now try proposing a solution. </p>

<p>Until somebody builds a better mousetrap, these two-factor auth methods are all we have to rely on and they still help me sleep better.  Besides, we all know the biggest threat is the one from the inside, from which there are even fewer courses of action.</p>]]>
    </content>
    <published>2010-08-12T20:47:26Z</published>
    <updated>2010-08-12T20:47:26Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:404122</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c404122" />
    <title>Comment from Clive Robinson on 2009-12-24</title>
    <author>
        <name>Clive Robinson</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>@ s000,</p>

<p>"What biometric alternatives could the company employ? What are some of the factors it should consider when decideing among the alternatives?"</p>

<p>The first question you should ask is what does biometrics in general get me and for what price.</p>

<p>Or to put it another way they are generaly costly unreliable and have way to many false indicators (both positive and negative) for a general purpose system with more than a handfull of employees.</p>

<p>Then if you still want Bio-metrics consider those that are not contentious with users. Fingerprint and Retina scans are deamed by many as to intrusive (they also have maintanence and health issues respectivly).</p>

<p>Then consider what your fall back options are and what they are likley to cost.</p>

<p>For instance a hand geometry device is not going to be a lot of use to some disabled or temporarily incapacitated person (think RSI supports and plaster casts etc etc).</p>

<p>As a general rule of thumb bio-metrics are not the answer to authentication systems due to numerous issues that are not considered by the system designers.</p>

<p>There is of course one aspect to them that is almost invariably ignored. You cann't change an individuals bio-metric easily (or at all) without harm. </p>

<p>Further bio-metrics are equivalent of PII of "data subjects" which brings a whole heap of other legal issues etc crashing down around the system depending on where you are in the world.</p>

<p>I would seriously take a long hard look at the alternatives first and decide why they are not acceptable prior to thinking about bio-metrics.</p>

<p>Then look at the down sides and decide what your liabilities are and how to mitigate them.</p>

<p>Then how you are going to mitigate people who have no or poor biometrics. And what you do when your chosen biometric fails due to injury etc.</p>

<p>Then how you are going to deal with maintanence and health issues relating to the biometric.</p>

<p>Then... </p>]]>
    </content>
    <published>2009-12-24T12:05:00Z</published>
    <updated>2009-12-24T12:05:00Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:404118</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c404118" />
    <title>Comment from s000 on 2009-12-24</title>
    <author>
        <name>s000</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>A company is having problems with its password security systems and decides to implement two factor authentication. What biometric alternatives could the company employ? What are some of the factors it should consider when decideing among the alternatives?</p>]]>
    </content>
    <published>2009-12-24T08:53:26Z</published>
    <updated>2009-12-24T08:53:26Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:393346</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c393346" />
    <title>Comment from otmar on 2009-09-22</title>
    <author>
        <name>otmar</name>
        <uri>http://lendl.priv.at/</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://lendl.priv.at/">
        <![CDATA[<p>The SMS technique as described by Bruce isn't what has been deployed by all major Austrian bank over the last two years:</p>

<p>Here, the SMS contains the transaction details and a TAN code that the user need to enter on the web which can only unlock just that transaction as seen on the SMS.</p>

<p>As long as the users check if the info in the SMS is correct, no man-in-the-browser (zeus ..) can break this scheme.</p>

<p>What this basically gives you over any simple smart-card solution is the display on the trusted device (or at least a second device) that the malware can't deceive.</p>

<p>Where this scheme might break down is on smartphones, where you combine the webbrowser and the cell phone in a single (potentially vulnerable) device.</p>

<p>Phishers have all but given up on Austrian banks (for now).</p>]]>
    </content>
    <published>2009-09-22T16:07:28Z</published>
    <updated>2009-09-22T16:07:28Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:384904</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c384904" />
    <title>Comment from Him on 2009-07-12</title>
    <author>
        <name>Him</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>You didnt state anything wrong with the technology!  Yopu just said that viruses could disrupt the use of this product.  Even if you are only mildly familar with computers you can stop virues with a decent anti virus product.  Viruses are so easy to stop. Come on!  Think up a better arguement.</p>]]>
    </content>
    <published>2009-07-12T18:22:25Z</published>
    <updated>2009-07-12T18:22:25Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:379251</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c379251" />
    <title>Comment from longshadow on 2009-06-17</title>
    <author>
        <name>longshadow</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Two way authentication, as described above, doesn't solve the problem.  </p>

<p>Modern malware (Zeus being a great example) captures keystrokes from virtual and physical keyboards, the transmitted data, and it takes screen shots of the infected host. version 2 can do more things (like search the host for specific data) but for the point of this conversation, everything that is stored or transmitted from the infected host is available to the malware operator.  </p>

<p>Once they capture your user ID, Password, and Shared Secret, they can simply establish their own session with the server and run their transaction scripts.</p>

<p>The only thing that a traditional Two Factor Authentication solution really gives you is some perimeter security (meaning the captured ID & Password won't give an attacker what he needs to establish a vpn connection into the targets corporate network) and it gives you some audit logs that you don't get with some out of the box vpn solutions (like Citrix Access Gateway)<br />
  </p>]]>
    </content>
    <published>2009-06-17T20:16:30Z</published>
    <updated>2009-06-17T20:16:30Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:349386</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c349386" />
    <title>Comment from Clive Robinson on 2009-02-11</title>
    <author>
        <name>Clive Robinson</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>@ dlt,</p>

<p>"In many scenarios I have seen the cost of protecting an asset exceeding the value of the asset. This is not good security."</p>

<p>Unfortunatly if is very often difficult to judge the value of an asset, especially when it is not a physical item but information. It is worse when the asset being protected has low value in of it's self but can confer an unknown high value (such as an SMS confirming a funds transfer).</p>

<p>The solution is to step back from the problem and work out what you are currently doing and what you should realy be doing.</p>

<p>In the case of online banking what you need is not n-factor authentication of the users but two way authentication of the transaction.</p>

<p>This should be via a shared secret and out of channel secure authentication bassed on the key factors of the transaction including time.</p>

<p>The authentication using the transaction key factors prevents them being modified by a MITM attack, and the use of out of channel secure authentication prevents false display of transaction details by trojan etc. Finally the two way authentication assures both users that they are seeing and agreeing the same transaction.</p>

<p>However for some transactions this will effectivly be more expensive than the transaction is worth, but for others it will be a very small price in comparison to an individual transaction.</p>]]>
    </content>
    <published>2009-02-12T00:11:46Z</published>
    <updated>2009-02-12T00:11:46Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:349344</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c349344" />
    <title>Comment from dlt on 2009-02-11</title>
    <author>
        <name>dlt</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>I know I'm coming into this long after the conversation has probably died but here goes. </p>

<p>People in general will favor convenience over security. A system that is too complicated is not widely accepted until it is a standard way of life. </p>

<p>I think Bruce's point rings clear still today if not louder than ever, two-factor authentication is not a savior. Security in layers and done with diligence is the key. In many scenarios I have seen the cost of protecting an asset exceeding the value of the asset. This is not good security. It is simply just throwing money at a problem only to learn it will require more money later as risk changes.</p>

<p><br />
</p>]]>
    </content>
    <published>2009-02-11T22:11:05Z</published>
    <updated>2009-02-11T22:11:05Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:297094</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c297094" />
    <title>Comment from Mario Finetti on 2008-08-14</title>
    <author>
        <name>Mario Finetti</name>
        <uri>http://www.scmagazineuk.com/Web-application-security-in-un-trusted-client-scenarios/article/110448/</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.scmagazineuk.com/Web-application-security-in-un-trusted-client-scenarios/article/110448/">
        <![CDATA[<p>Dear All,</p>

<p>Let us suppose to provide our users with a USB token equipped with a LCD display and an “OK” button.</p>

<p>Before performing fund transfers of any kind, the application is required to generate a simple message containing a summary of the operation being authorized. The message is transferred to the USB token that will show it on the LCD display. The user is then asked to check the message and press the “OK” button on the USB token if he agrees to authorize that operation.</p>

<p>When the user confirms the operation, the USB token electronically signs the message and gives it back to the Web application. As far as the USB token is a trusted environment, the entire process is secure, even if user's client computer is not trusted. </p>

<p>Theoretically, instead of the USB token, we could provide our users with a sheet of paper containing a simple table of “transaction confirmation codes”. In order to authorize the transaction, the user would be asked to enter the confirmation code found at the cross of the “transaction ID” row and the “transaction amount ($)” column.</p>

<p>Please follow the link below for more details on this proposal: <a href="http://www.scmagazineuk.com/Web-application-security-in-un-trusted-client-scenarios/article/110448/" rel="nofollow">http://www.scmagazineuk.com/...</a></p>

<p>Thank you for your attention and best regards,<br />
Mario</p>]]>
    </content>
    <published>2008-08-14T16:36:27Z</published>
    <updated>2008-08-14T16:36:27Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:278129</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c278129" />
    <title>Comment from Chris Hills on 2008-06-13</title>
    <author>
        <name>Chris Hills</name>
        <uri>http://www.chaz6.com/</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.chaz6.com/">
        <![CDATA[<p>My bank has introduced a system using two-factor authentication for logging onto its internet banking site, as well as sending funds.</p>

<p>In order to send funds, I am given a code to enter into a security device with a keypad, display and card reader. In combination with my (chipped) bank card, it generates a response code. The beauty of this system is that the authentication (question) code contains digits of the recipients bank account number, so if the numbers do not match up it is evident that an attack is being attempted.</p>]]>
    </content>
    <published>2008-06-13T11:32:27Z</published>
    <updated>2008-06-13T11:32:27Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:278106</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c278106" />
    <title>Comment from Anonymous on 2008-06-13</title>
    <author>
        <name>Anonymous</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>We can generate a new dynamic web page for every request from the client and delete the already existing page and assigns a URL to that page at the same time generate a random pasword which he has to enter on to that page and sends that URL and password onto the mobile device of that user, The user on receiving the SMS has to enter that URL in his browser and the browser will open that page if he is connected to the actual serverbecause the required page is present on the actual server onlyand if he is  connected to the proxy server the server cannot have that page and will send a request not found reply thus defeating phishing attack. Once that page is open he can enter the password and gain access of the system.<br />
If it still can be breakable you please tell me how it can be.</p>]]>
    </content>
    <published>2008-06-13T09:48:36Z</published>
    <updated>2008-06-13T09:48:36Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:275307</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c275307" />
    <title>Comment from JT on 2008-06-03</title>
    <author>
        <name>JT</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>You need to understand that different people have different requirements that two-factor authentication can solve for them.  If you think of using two-factor authentication in a corporate environment desktop machines are locked down tightly with employees having no administrative rights.<br />
Two-factor authentication shines here as your password management has now become a lot simpler.  Employees do not have to remember an abundance of passwords, and you can also install certificates on devices like smart cards or smart tokens to enable digital certificates and e-mail encryption.   Not to mention the benefits of implementing Single Sign On for the abundance of devices, servers, and web applications you need to log onto.</p>

<p>I would prefer to see a write up of the failure of passwords and hello Two factor authentication.</p>]]>
    </content>
    <published>2008-06-04T02:19:06Z</published>
    <updated>2008-06-04T02:19:06Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:256756</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c256756" />
    <title>Comment from Rhyre417 on 2008-03-21</title>
    <author>
        <name>Rhyre417</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Perfect security is not feasible.  Like a good cryptosystem, you just want to increase the amount of work that the attacker has to do, until there is no longer an economic incentive.  When only Bill Gates, Donald Trump, and George Soros have to worry about ID theft, that's good enough.</p>

<p>Right now, it's easy to do phishing and MiM because people are trusting of what they get via insecured e-mails.  You can certainly deploy a more paranoid browser, but until the web servers also get more paranoid, and check for browser certs, there's not much hope.</p>

<p>Banks could send a set of one-time-use keys on a flash drive, since most computers have USB.  The FSF has a "Privacy Key" the provide new members.</p>

<p>If the two-factor devices only cost $5, banks can use them as inducements to open accounts with them. </p>]]>
    </content>
    <published>2008-03-21T21:56:45Z</published>
    <updated>2008-03-21T21:56:45Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:243685</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c243685" />
    <title>Comment from Arun on 2008-02-04</title>
    <author>
        <name>Arun</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>what certificates can do if trozan are able to create sessions from client computer</p>]]>
    </content>
    <published>2008-02-04T08:48:57Z</published>
    <updated>2008-02-04T08:48:57Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:236016</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c236016" />
    <title>Comment from Dom on 2008-01-13</title>
    <author>
        <name>Dom</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Just a thought:  RSA has tokens that are also USB flash disks.  If you were issued a read-only version from the bank, which contains online banking software (possibly running in virtualised/isolated environment) and a client certificate, surely this would resolve the issue with unsecured browsers, because only the trusted token would be able to establish a connection to the bank, eliminating MiM attacks.</p>

<p>When logging on, users would provide their username and password as normal, but the number on the token would have to be entered by clicking with the mouse on numbers that would appear at random locations on the screen, hopefully bypassing keyloggers.</p>

<p>This may add complexity for end users (and possibly create other headaches for the bank), but would improve security.</p>

<p>Any thoughts???<br />
</p>]]>
    </content>
    <published>2008-01-14T03:54:45Z</published>
    <updated>2008-01-14T03:54:45Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:231034</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c231034" />
    <title>Comment from Nick on 2008-01-03</title>
    <author>
        <name>Nick</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>It seems that two factor authentication with a two-way SMS message would work. A number sent to the phone must be typed into the computer, and a number shown on the computer must be typed into the phone and sent as a reply to the SMS.</p>

<p><br />
This would ensure both the phone and computer are in use by one person, as well as mitigate any threat from Keylogger software.</p>

<p>This assumes that the message sent from the phone can't be spoofed - I'm not sure if an attacker changing his caller ID would be able to get around that.</p>]]>
    </content>
    <published>2008-01-03T18:53:21Z</published>
    <updated>2008-01-03T18:53:21Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:209160</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c209160" />
    <title>Comment from Anonymous on 2007-10-15</title>
    <author>
        <name>Anonymous</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>You guys are a bunch of boring people with no lives! Go watch an episode of Star wars!</p>]]>
    </content>
    <published>2007-10-15T22:12:52Z</published>
    <updated>2007-10-15T22:12:52Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:182020</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c182020" />
    <title>Comment from RocketRon on 2007-06-18</title>
    <author>
        <name>RocketRon</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>It seems like this subject has gone on for a while but the question is. How do we know the clients attaching are who they say they are? From the reverse angle.  How does a client know a service is who they claim to be? <br />
Mutual authentication is key!<br />
Two factor is something you know and something you have. It is up to user to hold safe the something you know. It is up to IT systems to ensure authenticity of something you have. The problem with a simple token system the item passed to another user can still function. Therefore criteria of functionality must be specified as strict as the system requires. <br />
Remember a web page that is viewable by everyone is hackable by anyone. <br />
Is web based security really secure? Would Fort Knox be so secure if everyone could walk up to the front door and have a go? <br />
Biopassword seems neat but what if you have an injury or are getting distracted. <br />
If a user has been to the same touch type school would they pick up similar patterns?<br />
Anyhow this seems to bolt onto the ever increasing arsenal of product used to maintain a evermore porous firewall.<br />
Consumerisation is a trend that is adding ever more pressure to let more application through to the network.<br />
We need to dump the old system and think up a new structure for network security otherwise we are doomed to addon and spendmore.<br />
</p>]]>
    </content>
    <published>2007-06-18T18:52:01Z</published>
    <updated>2007-06-18T18:52:01Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:151808</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c151808" />
    <title>Comment from relayer on 2007-03-04</title>
    <author>
        <name>relayer</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>A solution that I have considered (but not deployed at this point) is to combine two technologies.  Of course using any technology solution still requires that implementors be diligent in their focus on keeping their infrastructures secure, but I think they are hard to defeat with currently known methods.</p>

<p>1) Financial institutions should consider some type of application streaming technology so that users do not operate through a browser installed on their own machine. Both Citrix and Softricity(now Microsoft) have shown that this technology works well.  Can a trojan still get in the middle of this?  Well, maybe, but it would be very difficult to write, and easier for the institution or end user to detect.</p>

<p>2) Use a keystroke analytics technology to ensure that passwords are actually typed in by the person assigned the password.  ie: www.biopassword.com</p>

<p>Anyway, as many others have said, these methods can be defeated, but the global population of individuals with the combined lack of character and skills to do this becomes much smaller each time we improve our technology.</p>]]>
    </content>
    <published>2007-03-04T14:53:44Z</published>
    <updated>2007-03-04T14:53:44Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:150696</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c150696" />
    <title>Comment from bandersnatch on 2007-02-28</title>
    <author>
        <name>bandersnatch</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>As to people clicking on certificates to view them as a security measure this is like asking a fake policeman for ID. The fake cop will present something, if they have half a brain, and a certificate will be accepted if it looks right</p>

<p>Most users, and I would guess all users with no background in security, myself included, could not tell the difference between a fake certificate and a real one and most citizens have no idea what a policemen's ID card should look like, and certainly could not detect a reasonable forgery.</p>

<p>And of course if the reward is big enough the bad guys will just set up their own CA or, at less cost, use the BBC (Bribery,Blackmail and Coercion) on an existing CA's employees.</p>

<p></p>

<p><br />
</p>]]>
    </content>
    <published>2007-02-28T16:16:13Z</published>
    <updated>2007-02-28T16:16:13Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:148438</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c148438" />
    <title>Comment from Juz on 2007-02-20</title>
    <author>
        <name>Juz</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>I haven't seen a single argument against the method currently being used by my bank (National Australia Bank).  EVERY time i want to make a transfer to an external account, i am required to input a 7-digit code that has been sms'd to me via the bank.  Given this code is different for every transfer I do, how will a hacker (without my mobile phone) ever be able to surpass this??</p>]]>
    </content>
    <published>2007-02-21T03:45:34Z</published>
    <updated>2007-02-21T03:45:34Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:147943</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c147943" />
    <title>Comment from Brendan Bell on 2007-02-19</title>
    <author>
        <name>Brendan Bell</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>As I am currently studying this topic as part of a university thesis what about the use of public key cryptography to provide the second authentication. at the moment this is just an idea i am playing with and i'm not sure if it has been implemented but the system i am invisioning would work in following way.</p>

<p>user registers with the system and provides the site with their public key. whenever the user wishes to access the system the system generates a random string, m , and encrypts it with the users public key (lets call it u(m)) and then encrypts this with the systems private key (giving s(u(m)) ) and sends this to the user (either though a separate client or through the browser itself) the user then decrypts this with the systems public key (which has been verified by a certificate authority to prove its actually the system they want) giving the user u(m) and then the user decrypts u(m) with their private key to give m1. the user then encrypts m with the systems public key giving s(m1) and sends this back to the system, the system then decrypts s(m1) with its private key to give m1 and compares m if they are both equal then the user is authenticated.</p>

<p>Apologies if the above seems long winded.<br />
It is likely that i would design a piece of client software which would enable most/all of the users actions to be carried out automatically.</p>

<p>does the above sound like a plausible solution?<br />
</p>]]>
    </content>
    <published>2007-02-19T13:55:19Z</published>
    <updated>2007-02-19T13:55:19Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:144076</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c144076" />
    <title>Comment from Santosh Rajan on 2007-02-06</title>
    <author>
        <name>Santosh Rajan</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>I do agree that it is very difficult to implement a two factor authentication system using digital certificates. But how are the people going to save their hard earned money without putting some effort of getting educated about the technology we professionals build. </p>

<p>I had implemented a similar solution last year for a large financial institution where we used digital certificates which were in turn embedded in smart cards and all certificates were X.500 v3 which is being supported by most products. We integrated the authentication system with SafeSign products which generates high quality challenge strings using a HSM. These strings were sent back to the client application which in turn digitally signs the challenge and submits back to the SafeSign application. The signature gets verified for integrity and the certificate is extracted from the signature and verified against the directory of the a commercial certifying authority using OCSP protocol. The authentication systems implemented at the CA end should be treated as the best in the present world. If verified the customer would be given an access to the resource. </p>

<p>Now the question is what if there is a MiM attack at the client application. Since the signature is generated on the smart card, there is no way he can manipulate the signature because we have embedded the public key in the hash before encrypting it with the private key. The attacker can make a copy of the signature but there is very little he can do with that. If he replaces his certificate in the PKCS 7 envelope, the signature would not match and also there is very small chance that the CA would issue duplicate certificates for him to impersonate the customer. There was a threat of the Smart Card PIN getting known to the attacker. We have encountered using the DH and AES algorithms implemented between the Graphical User Interface and the smart card service. The client and server communcation were using SSL protocol. </p>

<p>Well if the attacker can bypass all these things and get authenticated successfully then hats off to his knowledge.</p>

<p>Now comes about renewal and re-validation process. These can be resolved using a well thought business workflow which is to be done by the business analyst and well supported by us. We have integrated PKI solutions into Identity Minder concepts.</p>]]>
    </content>
    <published>2007-02-06T07:52:13Z</published>
    <updated>2007-02-06T07:52:13Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:126032</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c126032" />
    <title>Comment from Want Feedback on 2006-11-17</title>
    <author>
        <name>Want Feedback</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>What about Keystroke Dynamics (Rhythm)?  This seems to be a viable option that ties in what you are with what you know as a second factor.  Consider script kiddies, phishing, social engineering all go away since the rhythm of a typer can't be duplicated.  The FAR is the same of biometric devices.</p>]]>
    </content>
    <published>2006-11-17T11:32:22Z</published>
    <updated>2006-11-17T11:32:22Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:85726</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c85726" />
    <title>Comment from michael endrizzi on 2006-07-10</title>
    <author>
        <name>michael endrizzi</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Check out e-gold.com authentication. Simple, cheap, server based, stops MIM, client administrated, etc. Pet rock of authentication IMHO.</p>

<p>dreez<br />
</p>]]>
    </content>
    <published>2006-07-10T19:07:40Z</published>
    <updated>2006-07-10T19:07:40Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:42779</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c42779" />
    <title>Comment from LeFreak on 2006-02-13</title>
    <author>
        <name>LeFreak</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>I only remember here the sentence everybody should write in very large letters onto their foreheads: Security is a process and not a product.</p>

<p>No single technology will implement security in itself. Security does consist of processes and Bruce is fully right to say that 2-factor authentication alone is not the solution to all authentication and security issues.</p>

<p>Of course MiM Attacks are hard to achieve, especially if we also talk strong encryption, but honestly how many people would simply click OK if they get a certificate warning or how many people would not recognize the little padlock at the bottom of IE or other browsers at all? Problem is also not that processes are too complicated, too many etc. problem is the stupidity of the user to ignore common sense and processes because they cause maybe a little inconvinience, problem is also that security sometimes causes too much inconvinience and goes OTT, which then of course forces the user to attempt circumventing a security meassure to gain the convinience back. In case of 2-factor auth for example write the token PIN on the back of the token which renders it useless. And yes the missing interoperability of tokens from different vendors contributes to the Risk. Nobody wants to run around with a multitude of different tokens. I think in total 2 tokens must be enough to cover all authentication requests. One for OTP and one USB token or SC to cover any certificates. I will personally require both very soon for the majority of our users. The OTP token will be used for authentication of any system remotely and access to network equipment or admin access to any server, the SC or USB token will be for Pre-Boot authentication and to hold any encryptiing or signing certificate (for e-mail etc.). This is combined with an auto-lock that locks a users workstation as soon as they token is removed. Clue this to the building entry card and you force users also to lock the WS if they are not attended (one of the thorns in my sore eyes). Of course there are also systems out there that combine USB tokens and OTP in one device, but if you have USB ports only on the back of the machine this becomes a bit of a hassle, even though it would probably be fun to watch users trying to enter the OTP, but Health & Safety would kick us if we have every user complaining about a pain in the neck (in every tru meaning of the word). </p>

<p>Many times it's also based on the fact that developers try to sell their lousy products as THE security solution for all problems (come on we all know the marketing talk of self protecting networks etc.). Again 2-factor authentication is only one little part of an overall security program, but it can never be the solution to all security problems. Same with ID Cards and biometrics.... Governments try to sell these as THE solution against ID Theft etc. however the Dutch system is already half way cracked as data can be freely read from up to 10 meters distance and it is only a question of time until it can also be freely written. And then we have governments that try to sell biometric ID cards but still allowing that somebody can say Joe Blogs when asked by police for the name instead of making the usage of false ID Data plain illegal. So it happened to me that somebody tried to get a credit card in my name (which was denied as the person did not have my secret password i implemented on my credit report). I went to the police just to hear that the plain attempt is not illegal and nothing can be done unless somebody nicked my money due to ID Theft. </p>

<p>Also please consider that Bruce said that 2-factor authentication is not the golden egg of security and not that 2-factor authentication is useless in all scenarios. I have to agree with Bruce that 2x auth is overhyped by banks etc. and is sold as the golden solution that will prevent all fraud simply by being implemented.</p>

<p>The same happens here with LloydsTSB who not too long ago changed from a simple password system (username/password) to a 3 step authentication that asks for a random pick of 3 characters of a predefined additional password. However now they allow that the username/ID can be saved on the browser (even if stating that it should not be done on PCs that are shared with multiple people, but how many people do ignore that.... over 80% as a wild guess), so effectively minimizing the entire system to a 2 step system again. Makes really sense and such nonsense should be illegal. Either I implement a 3-step authentication process or i don't.</p>

<p>Even if we would implement biometric IDs on such accounts it would not help to 100% prevent any potential for fraudulent transactions, even not if we combine this with additional 2-factor authentication and statistical Intrusion Analysis (i.e. user makes more typos than normal or deviates from the normal pattern of site usage, such as usual the pattern for the user is to first check the account balance, then detailed statement, then transactions). Just because a attack technology today is not feasable to be exploited does not mean that it is not easily exploitable tomorrow, MiM in encrypted sessions included, and as said the old Granny in the flat above will certainly simply click yes if i am able to conduct a MiM and to gain access to the private key or a certificate...... well enough trojans out there take nowadays already care of that, then combined with weak passwords and voila we have a security breach. 15 years ago nobody talked about MiM attacks, nobody talked about 2-factor auth to be honest (except geeks and nerds). And what does stop any attacker from brute forcing his way into a password protected certificate? In most cases a brute force will only take minutes as people of course use well known dictionary words.</p>

<p>The SMS solution is certainly nice and tricks any attacker that works plainly on remote attacks and relies on information transfered, but what if somebody gets hold of the mobile (or the 2-factor token)?</p>

<p>2-factor is certainly not the solution of all problems, but it can make life for an opportunistic attacker very difficult if not impossible. But no matter what solution we select the protection will never stop a real determined attacker with enough resources and criminal energy at hand, except where he meets his match on the white hat side. And even then there is still enough potential for a security breach. Is Internetbanking therefore unsafe to use (Internetbanking just as an example as it was used so often here)? It is not more insecure than if you go personally to your bank or if you use an ATM, I personally prefer the Internet than ATMs, at least i know 99.9% for sure that nobody can look over my shoulder unless they can install a camera in the right place to watch my monitor and keyboard (please note this is my preference and not a statement about what is more secure. The ATM can have a skimmer installed, my PC can have a keylogger installed. The ATM has in most cases enough oportunities to be monitored by hidden cameras that cannot be detected, my house doesn't offer this oportunity that easily and any attacker has it harder to hit me over the head and steal my card if i am in my flat).<br />
And if somebody asks me what the best way to protect ones bank account i only remember at the times where one had to go to his/her branch to do anything. Staff at the bank knew each customer by name and if somebody would have tried to claim to be me they would have put a stop to it and called the cops. Is this nowadays still feasable in this fast paced world? No, of course not. We want globality and service availability around the clock This causes increased Risk, which can be mitigated by the use of 2-factor authentication, but once again it does not solve the problem, it only mitigates it.</p>

<p>And Bruce is also right with the comment about the ever changing face of security and threats. 10 years ago 2-factor authentication was better of an idea than sliced bread, but attacks have evolved and there are (even if many are theoretical for now) many ways around any authentication.<br />
One example here is that users should not be allowed to install software, sure its fine and good and will prevent accidental user error, but if an attacker has physical access to a machine this is just a doddle to circumvent. On Unix simply boot into another OS and hack the passwd and shadow, on Windows use the Logon Bypass method to gain %SYSTEM%. And where this wouldn't help because of some fancy new technology simply replace the authentication API to accept any password and you are done.<br />
Or how about Disk Encryption with pre-boot authentication? Nothing except time restraints will prevent an attacker from going down the route of brute forcing. And what user has a true 128 bit Entropy? No system does allow a permanent lockout after x amount of failed attempts (at least none that is commercially viable), but then it would also not be very userfriendly or feasable to use a lockout without any provisioning of an Escrow procedure (which in turn could be brute forced again).</p>

<p>Just my 2p on security and that there is no 100% secure system. Maybe its because of human nature that there can't be any 100% security. We seem to be somehow much better in finding ways around security than in creating security. You can watch a public place and cordon of a section that lies in the direct path between 2 points. It will take only minutes until people start to circumvent this security meassure. If we use tape it will happen faster, if we use temporary walls it is less likely. If you put up a 6" fence it is less likely that people will climb it, but then watch it during night time when the pubs close and you will get all sorts of drunks and jokers climbing over the fence. If you put a few Rottweiler (not fed for a week or so) into the fenced area you still wil get the occasional idiot climbing over the fence regardless of the danger.</p>

<p>And where technology doesn't help an attacker social engineering always does the trick. I claim that we run a good user education program with regards to password safety, and yet i just had two weeks ago a user with a problem and for troubleshooting i had to request a username and password for accessing a specific site. Instead of providing me with my own account the user simply sent me his details. After pointing (again) out that nobody must share their account details the answer i received was: I thought as you are the security manager and this is OK. My answer: Especially I as security manager should not get hold of any other account info. I know what I have to do in a non-trackable way to cause you a lot hassle in your life. All you will wonder about after being picked up by the police is what just happened there (and you will never understand). Then an explanation why this is legally not even an intrusion if the user shares willingly his password details (at least here in the UK it can't be seen as an intrusion and any court would kick the case out), and then suddenly a very white face. And despite all this i guarantee that this user next time around will gladly tell us his password again if asked. Will 2-factor auth ever prevent this users stupidity? Never. Just call him and ask him for his PIN and the current displayed passcode.</p>

<p>This just as an example on how easy it is.</p>

<p>I think Bruce only wanted to point out the fact that 2-factor auth is hyped over the odds as solution for everything and that it will be THE solution to prevent all future security threats. It is not, never will be, never can be.</p>]]>
    </content>
    <published>2006-02-13T20:22:08Z</published>
    <updated>2006-02-13T20:22:08Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:29359</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c29359" />
    <title>Comment from Al on 2005-12-13</title>
    <author>
        <name>Al</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>If you all think 2 factor is a flop you obviously have not looked into the tecnological innovation called KoolSpan<br />
They finally came up with something that's easy to use and even easier to install.  If DISA and NSA can't break it, it's good enough for me. IPSEC and SSL move the heck over!!!</p>]]>
    </content>
    <published>2005-12-13T20:33:53Z</published>
    <updated>2005-12-13T20:33:53Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:2888</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c2888" />
    <title>Comment from Teik on 2005-03-29</title>
    <author>
        <name>Teik</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>I wrote something along these lines:</p>

<p><a href="http://www.dsssasia.com/htmdocs/company/news_events/Phishing_redefined_-_Preventing_Man-in-the-Middle_Attacks.pdf" rel="nofollow">http://www.dsssasia.com/htmdocs/company/...</a></p>

<p>Will appreciate comments.  Thx.</p>]]>
    </content>
    <published>2005-03-30T04:30:47Z</published>
    <updated>2005-03-30T04:30:47Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:2737</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c2737" />
    <title>Comment from ahoh on 2005-03-24</title>
    <author>
        <name>ahoh</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>After reading some of the comments I can not resist to drop my two cents:</p>

<p>My Bank is using PIN/TAN longer than they are using SSL (I used to use dial in and telnet sessions in the early 90s).</p>

<p>Since last year they offer authentication via smart card and they try to push it by subsidizing the reader (they recommend amongst others <br />
<a href="http://www.reiner-sct.de/produkte/e-com.php" rel="nofollow">http://www.reiner-sct.de/produkte/e-com.php</a> ).</p>

<p>I would feel fully confident to use it,</p>

<p>- Something I have (the smart card AND the certified reader)<br />
- Something I know (the PIN)<br />
- Something to verify what I am doing (the display on the reader)</p>

<p>BUT there is a trade off which keeps me from switching:</p>

<p>As the the system is soooo secure, I will have problems to shown that I HAVE NOT done the transaction in question, so it is safer for me to use the weaker system (provided I follow the terms and conditions). <br />
I have as risk a reasonable fee (the costs of the rollback and the retention the insurance imposes) for the hint that my computer got hacked.<br />
</p>]]>
    </content>
    <published>2005-03-24T12:48:27Z</published>
    <updated>2005-03-24T12:48:27Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:2697</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c2697" />
    <title>Comment from longtime_coder on 2005-03-22</title>
    <author>
        <name>longtime_coder</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>I apologize for the length of my comment in advance.</p>

<p>For years, I've been quietly observing and sometimes commenting (by way of casual conversation) on the changing face of technology and the progress of Information Security and the computing industry (or lack thereof.)</p>

<p>This is a great discussion because it invites opinions from all sides of the spectrum.  Some more fierce than others.</p>

<p>Man-in-the-middle (MiM or MITM) attacks, while achievable, present more of a technical challenge to the would-be criminal.  This is why trojan horses and security exploit tools have become the method of choice for compromising a system over the 'net.  Exploitations have become so pervasive, that it's turned into a daily cat and mouse game to keep your system secure.</p>

<p>While there are a myriad of opinions regarding which authentication method is best suited for the task, I believe that the answer lies in combining the strengths of existing technologies in order to come up with a viable and relatively (and I stress relatively) fool-proof solution.  Since financial institutions are governed by the "Safeguards Rule" implemented by the FTC,  among a host of others, their systems have to adhere to strict guidelines regarding information security.  That doesn't mean they are completely immune, but at least there is a dedicated staff to address security issues at a moment's notice.</p>

<p>With that being said, I believe the four keys to online transaction security consist of:</p>

<p>* Secure infrastructure on the financial institution's side or online retailer <br />
(Side note: Internal security incidents are on the rise and need to be addressed soon!)</p>

<p>* Strong cryptographic cipher to curtail eavesdropping</p>

<p>* Feasible and not-so-cumbersome authentication method  (Note: A key ring full of fobs is not practical)</p>

<p>* Secure interface on the client side </p>

<p>The latter of course being the biggest problem.  In scrambling to implement stronger security, companies are pouring large capital assets into information security, much of which is past onto the consumer by way of higher fees and such.</p>

<p>To address the last issue on the list, I suggest that financial institutions and online retailers get together and develop a standalone bootable CD (Mac/PC friendly of course) using an agreed upon distribution of Linux.  In doing so, the loop of security will be completed and safer transactions can take place.   Granted, everything works great in theory but I think this would be a step in the right direction. Throw in the likes of a PIN/TAN system, and things would be pretty secure. IMHO of course!</p>

<p>Before people start bouncing off the walls, I am not a Linux evangelist.  While I rarely use it, I have conducted quite a bit of research on it and commend the open source community for its efforts.  The use of Linux is preferable because there are no licensing restrictions and the source code will be open to the general public for scrutiny.  This solution would not be mandatory as the CD would merely provide a sanitized environment, and therefore be geared towards the average consumer.  Since bootable "Live" CD's do not affect the software installed on the user's machine, it should be clearly stated on the label so consumers won't think their data will be deleted by its use.</p>

<p>Distribution of such CD's would have to be thought out carefully in order to prevent criminals from cloning the media and pawning it off as official.  Social engineers would be hard at work trying to lure people in so consumer beware!</p>

<p>To tie it in with the article: The two-factor authentication method provides for added security, but isn't the elusive "Silver Bullet", which I think is the point of the article.  Upon reading through the comments, it is obvious that some users are taking the conclusion with a grain of salt and cast it off as a synical view of the industry.   I don't share that opinion and applaud the efforts of security advocates that aim to shed light on the true state of information security.</p>

<p>Best of luck to us all!</p>]]>
    </content>
    <published>2005-03-22T07:04:00Z</published>
    <updated>2005-03-22T07:04:00Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:2677</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c2677" />
    <title>Comment from Alexander Hughes on 2005-03-20</title>
    <author>
        <name>Alexander Hughes</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Two crucial elements seem to be missing from this argument:  scope and solution path.</p>

<p>To the issue of scope:  What are the relative frequencies of Man-in-the-Middle and Trojan attacks?  How difficult is it to effectively mount such an attack?  (Schneier implies that a high degree of skill would be required to successfully mirror the look and functionality of the spammed site; which, in turn, suggests a lower threat level.)  The current argument has an alarmist tone because it fails to effectively scope the problem.</p>

<p>To the issue of a solution path, simply, So what?  Every security measure has one or more counter measures.  The purpose of security is not to make it impossible to break into something, but to limit the players capable of such a break-in.  Does two-factor communication effectively limit the field of potential hackers?  A guru should ask questions that make you think, and, critically, provide a degree of insight.  Where's the insight?</p>]]>
    </content>
    <published>2005-03-20T18:56:01Z</published>
    <updated>2005-03-20T18:56:01Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:2672</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c2672" />
    <title>Comment from Anonymous on 2005-03-19</title>
    <author>
        <name>Anonymous</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>I recently came across a two factor ssl vpn called igate.  It claims to prevent man in the middle attacks.</p>]]>
    </content>
    <published>2005-03-20T05:37:37Z</published>
    <updated>2005-03-20T05:37:37Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:2655</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c2655" />
    <title>Comment from piglet on 2005-03-18</title>
    <author>
        <name>piglet</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>"The problem looks to me to be that you authenticate yourself once, and at that time you also obtain authorization for an unlimited number of any sort of transactions." (Curt Sampson)<br />
Well, that is the wrong way to do it. My first internet banking experience in Germany back in the 90s involved authenticating *every* transaction with a TAN code, and I was surprised to learn later that there exist banks in the world that don't have that level of security. Those of  you who believe that "two factor authentication is the new thing for 'secure' internet access", it's time for you to realize that you have been fooled by your banks. They haven't given you the security you deserve for your money. <br />
</p>]]>
    </content>
    <published>2005-03-18T16:07:04Z</published>
    <updated>2005-03-18T16:07:04Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:2648</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c2648" />
    <title>Comment from Just Someone... on 2005-03-18</title>
    <author>
        <name>Just Someone...</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>RE two-factor authentication and online banking.</p>

<p>Postbank in the Netherlands has implemented a slightly different twist on the SMS scheme as an authentication form. SMS authentication is not required for logging in, but is required for confirming transactions. </p>

<p>A user defines one or more transactions, and when he is ready to send them he is asked for a confirmation code that is send to him as an SMS. <br />
The SMS text contains a sequence number, the total amount to be transfered and the authentication code, this information is also displayed on the web site where the code is to be filled in.</p>

<p>This means gaining access to the site by the two means mentioned is not enough to illegaly perform transactions and (assuming the user checks the amount and the sequence number) hitchhiking on other transactions is not possible.</p>]]>
    </content>
    <published>2005-03-18T14:14:36Z</published>
    <updated>2005-03-18T14:14:36Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:2645</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c2645" />
    <title>Comment from Liam Tohms on 2005-03-18</title>
    <author>
        <name>Liam Tohms</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Two factor authentication is the new thing for 'secure' internet access, with banks / trading companies and Microsoft too touting this as the way forwards.</p>

<p>Except it isn't workable.</p>

<p>Because people will be issued with a plethora of fobs to carry around which will become extremely inconvenient. I currently have 3 SecurID tokens and they are bulky to carry in a pocket. Users will NOT want to have to carry a fob for every service they want to use - they will return to less secure but more practical passwords.</p>

<p>One solution would be for a single fob to be registered to an individual and then used for authenticating against any number of services / companies... I haven't made any assessment of the sharing of fob registration details between companies - is there a risk here? Or is there an impact on the fob vendor's bottom line by selling only one fob rather than n to each individual and so this solution isn't actively proposed.</p>]]>
    </content>
    <published>2005-03-18T09:18:39Z</published>
    <updated>2005-03-18T09:18:39Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:2644</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c2644" />
    <title>Comment from Robin Balean on 2005-03-18</title>
    <author>
        <name>Robin Balean</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>I have also been uncomfortable about man-in-the-middle attacks on two-factor authentication devices.  However, I think your recent article on the subject was too quick to dismiss them, as they have evolved in recent times far beyond the simple OTP token.</p>

<p>For example, Vasco has a product which allows the user to enter data specific to a transaction which is combined with the OTP to create a hash for the transaction.  A man-in-the-middle attack in this case would be confined to observation rather than using the OTP to authorise a different transaction from the one the user intended.  Also, the  phone-based second factor you mentioned in your article could be made to work if the message sent to the user displays the transaction that is being authorised along with a confirmation code.  In this case, if an attacker had substituted a different transaction then the user would find out about it and would not send in the confirmation code - the attacker could not do it because they never get to see it (assuming the phone link is secure...).  The real problem in this case is that SMS messaging is unreliable, so this type of scheme have never really got out of the pilot phase as far as I know.</p>

<p>Of course the complete solution is to use a client-authenticated SSL session instead of wasting time with tokens as this prevents a man in the middle from even getting in at the authentication stage.  The costs of issuing and managing user certificates in a managed PKI solution are comparable to issuing OTP tokens.<br />
</p>]]>
    </content>
    <published>2005-03-18T06:02:10Z</published>
    <updated>2005-03-18T06:02:10Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:2639</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c2639" />
    <title>Comment from Curt Sampson on 2005-03-17</title>
    <author>
        <name>Curt Sampson</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>I don't think that two-factor authentication itself is the problem in the Internet banking case. The problem looks to me to be that you authenticate yourself once, and at that time you also obtain authorization for an unlimited number of any sort of transactions. As others have suggested above, if you use two-factor authentication to authorize individual transactions, the problem lessens. Essentially, what I'd like to see would be that any time a transfer from my account is requested, or a repeating transfer is created, I'd like to get an e-mail to my phone with a link to click on to authorize that transaction. So I'd initiate the tranasction on my PC, but complete it on my phone. </p>]]>
    </content>
    <published>2005-03-18T01:15:43Z</published>
    <updated>2005-03-18T01:15:43Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:2631</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c2631" />
    <title>Comment from piglet on 2005-03-17</title>
    <author>
        <name>piglet</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Interesting, but doesn't seem to be related to internet transaction fraud. All the article says is that they used keyloggers to capture passwords and that the attack was detected - or at least suspicions were raised - quite early. It is regrettable that no more information is made available about how the attack was supposed to work and what security weaknesses were exploited. Of course, banks don't want to see any of that published but it would be good for security if it were. </p>]]>
    </content>
    <published>2005-03-17T22:01:24Z</published>
    <updated>2005-03-17T22:01:24Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:2627</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c2627" />
    <title>Comment from Davi Ottenheimer on 2005-03-17</title>
    <author>
        <name>Davi Ottenheimer</name>
        <uri>http://davi.poetry.org/</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://davi.poetry.org/">
        <![CDATA[<p>@piglet</p>

<p><a href="http://www.guardian.co.uk/crime/article/0,2763,1439847,00.html" rel="nofollow">http://www.guardian.co.uk/crime/article/...</a></p>

<p>"Police have foiled an audacious attempt to steal �220m from the London offices of a Japanese banking group, it emerged today."</p>

<p>Nothing is said about how Police detected the attack, but apparently keyloggers and small fund transfers were picked up as anomalous, and the small transfers led to arrests. The article goes on to say:</p>

<p>"'The rise of keyloggers poses a real threat to companies and this may be the first time we have evidence of organised criminals using the equipment to attack a bank,' Alan MacDonagh, managing director of the fraud consultancy Hibis Europe told the Financial Times."</p>]]>
    </content>
    <published>2005-03-17T18:12:23Z</published>
    <updated>2005-03-17T18:12:23Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:2626</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c2626" />
    <title>Comment from piglet on 2005-03-17</title>
    <author>
        <name>piglet</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>@NeilBrown & Marwijn: My Canadian bank, Desjardins, is doing something similar. For this reason I accept their internet platform even though I am not satisfied with their security (password only). First, they have a fixed list of businesses to which customers can make bill payments. This covers most of what most people need (like utilities) and is low-risk. Only recently, they added the feature to make payments to individual accounts (this could be the landlord). For authentification, the customer needs to enter date of birth and SSN, which is bad security. The feature has to be activated - they call back to verify - and can be deactivated. It's not very flexible and user-friendly. But transfers to individual acounts seem to be rare in Canada, whereas in Germany, almost all money transfer is done by "Ueberweisung". Thus, theGerman banks obviously had to care a lot more about securing transactions.</p>]]>
    </content>
    <published>2005-03-17T17:25:18Z</published>
    <updated>2005-03-17T17:25:18Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:2625</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c2625" />
    <title>Comment from piglet on 2005-03-17</title>
    <author>
        <name>piglet</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>@rcme: "He also proposes that in general, attacks are moving from passive (time shifted) methods to active (real time) methods, which is what makes them especially effective against two factor authentication. Again I would have to agree."</p>

<p>What is the evidence for this claim? Do you know of several such "active attacks", and how successful have they been? Again, I would like to see more facts and less speculation. I am not convinced that those real-time attacks are so feasible in practice, at least not without provoking suspicion (aborted transactions etc.)  </p>

<p>I'm also not convinced that an attacker only has to fool the most stupid internet users. In Germany, the last wave of phishing and keylogging attacks wasn't successful because the fraudulent transactions were detected early. At least this is what the banks are saying, which you may chose to believe or not. </p>]]>
    </content>
    <published>2005-03-17T17:02:21Z</published>
    <updated>2005-03-17T17:02:21Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:2623</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c2623" />
    <title>Comment from Anonymous on 2005-03-17</title>
    <author>
        <name>Anonymous</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>RCME,</p>

<p>You say: "The operating system is just running a program the user put there"</p>

<p>and I continue: "or let itself in through a vulnerability and grabed a feature (like hooking the keyboard)". And please, let's not talk about common users doing maintenance. It just isn't real. Either the system is selfhealing or, at least, we have to make [the core of] it as stateless as possible. (and one last point: let's try to keep the core and the apps as simple as we can; there are some features that shouldn't be there in the first place, e.g. Browser Helper Objects ?!? Come on...)</p>

<p>You say: (regarding sigs) "..._nothing_ will help against a Trojan attack..."</p>

<p>I say: "...unless the Trojan doesn't control the sig mechanism AND the user action doesn't depend on some data from the Bank" I do concede that the last condition MAY be the killer. And I'm thinking in a scenario where the Trojan might induce the user to sign something that wasn't really necessary and the user falling for it (even though the users might be aware that, say, they should only have to sign the ... whatever). But when we get to this point we're already performing without net.</p>

<p>One last thought: I truly think we should be putting more money on awareness. Big players have tried for years to keep the down side away from the news (to gather customers) but I think the time has come to educate people on the Do's and Dont's in an open way. In the end, it's always on their side.</p>

<p>(and this has been a kool discussion ;)</p>

<p>-- M<br />
</p>]]>
    </content>
    <published>2005-03-17T15:57:59Z</published>
    <updated>2005-03-17T15:57:59Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:2621</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c2621" />
    <title>Comment from rcme on 2005-03-17</title>
    <author>
        <name>rcme</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>This is certainly a rather lively discussion!</p>

<p>In the end I think it comes back to the stance that Bruce is taking wrt two factor authentication. Which as I understand it, is that in the face of the specific attacks he mentions, active Man-in-the-Middle attacks (works by user not verifying server) and active Trojan attacks (works by user installing bad code), two factor authentication doesn't provide a lot of additional value. With this I would have to agree. </p>

<p>He also proposes that in general, attacks are moving from passive (time shifted) methods to active (real time) methods, which is what makes them especially effective against two factor authentication. Again I would have to agree. </p>

<p>However, one has to take into consideration the "work factor" of moving from passive attacks to active attacks. I think that two factor authentication is a great technology that will overall increase security by "raising the bar", forcing the attacks to get much more sophisticated (which will tend to filter out all but the most determined attackers). </p>

<p>@M<br />
You ask "...execution of a Trojan, wouldn't that be a flaw within the operating system?"<br />
And the answer is: Yes, it is.</p>

<p>Not really. The operating system is just running a program the user put there. It generally doesn't know "good" programs from "bad" programs. In fact, most OS's, including Windows, provide users protection from installing programs unintentionally. For most activities, especially Internet oriented, users should never be logged in as a user with admin level privileges, but many (most) do. Why? Because many programs will not run properly unless the user is running with admin level privileges. This is not really a Microsoft OS problem, but a problem with the developers of these programs (what I call LPS, or Lazy Programmer Syndrome). Most programs that today require users to have admin level privileges, don't really require admin level privileges to run, but due to LPS, they were written that way, which is just another part of the whole security problem.</p>

<p>@M<br />
Regarding having the client digitally sign some part of the transaction, I agree that this can help with a Man-in-the-Middle attack (assuming the transaction isn't setup such that the server sends data to be signed to the client), but _nothing_ will help against a Trojan attack (where the Trojan can change the data to be signed without the user knowing it, could replace the user's digital signature software, in part or in whole, completely replace the browser app, or whatever).<br />
</p>]]>
    </content>
    <published>2005-03-17T15:07:20Z</published>
    <updated>2005-03-17T15:07:20Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:2618</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c2618" />
    <title>Comment from Marwijn on 2005-03-17</title>
    <author>
        <name>Marwijn</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Hello NeilBrown,</p>

<p>What you are suggesting is exactly what ABN-Amro in holland is using. I think it is fool proof with regards that nobody can wire money to an account that I have not given authorisation for. Viewing my private information like saldo etc. is a different Story.</p>]]>
    </content>
    <published>2005-03-17T12:49:40Z</published>
    <updated>2005-03-17T12:49:40Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2005:/blog//2.169-comment:2616</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2005:/blog//2.169" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2005/03/the_failure_of.html#c2616" />
    <title>Comment from Prasanna S Bidare on 2005-03-17</title>
    <author>
        <name>Prasanna S Bidare</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p> Hi!</p>

<p>In my opinion, with the current technology one can make hack resistant systems but not totally secured systems. This means security process to be out sourced to competent and capable agencies. Who can make some 'look ahead' procedure to counter the attack. </p>

<p>Next, offering security per secession is the better process to be followed. <br />
On the other hand let us also see the 'multiple factors' that are in hand like Web, Wi, Wi Max, Mobile and PoT, allow customer to 'pick two factors' out this while using their known TWO FACTORS too. </p>

<p>May be use of SSL with strong key management process under enterprise or banks control will offer better non repudiation control.</p>

<p>May be one should follow old �Churchill's� policy of not using same path to commute twice in the near vicinity. This means security system need append the multiple choses !!!!</p>

<p>Simple to use but multiple system is better than strong single system.</p>

<p>Any comments on my two cents!!!</p>]]>
    </content>
    <published>2005-03-17T11:46:04Z</published>
    <updated>2005-03-17T11:46:04Z</updated>
  </entry>

</feed>