<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Bryan Clark &#187; Security</title>
	<atom:link href="http://clarkbw.net/blog/category/security/feed/" rel="self" type="application/rss+xml" />
	<link>http://clarkbw.net/blog</link>
	<description>Change thrives on me</description>
	<lastBuildDate>Mon, 02 Apr 2012 23:29:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>The Untrusted Certificate Dialog</title>
		<link>http://clarkbw.net/blog/2007/05/02/the-untrusted-certificate-dialog/</link>
		<comments>http://clarkbw.net/blog/2007/05/02/the-untrusted-certificate-dialog/#comments</comments>
		<pubDate>Wed, 02 May 2007 16:16:49 +0000</pubDate>
		<dc:creator>Bryan Clark</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://clarkbw.net/blog/2007/05/02/the-untrusted-certificate-dialog/</guid>
		<description><![CDATA[Lots of good comments on my post about informed choices and real security, it would be nice to see some good open source solutions out there. And I&#8217;m glad I didn&#8217;t bump into david on the street that day, he has more good ideas about the issues of phishing and SSL certs. To follow up &#8230; <a href="http://clarkbw.net/blog/2007/05/02/the-untrusted-certificate-dialog/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>
Lots of good comments on my post about <a href="http://clarkbw.net/blog/2007/05/01/informed-choices-and-real-security/#comments">informed choices and real security</a>, it would be nice to see some good open source solutions out there.  And I&#8217;m glad I didn&#8217;t bump into <a href="http://www.advogato.org/person/dwmw2/diary.html?start=167">david on the street that day</a>, he has more good ideas about the issues of phishing and SSL certs.
</p>
<p>
To follow up a bit more I spent a little time examining this crazy dialog.  I&#8217;m not trying to pick on <a href="http://www.mozilla.com/en-US/firefox/">firefox</a>, but it&#8217;s an excellent example of where things can go wrong.  And in a lot of places they go right, we definitely aren&#8217;t <a href="http://www.youtube.com/watch?v=80sWifG40B0">at this point</a>.
</p>
<p>
I couldn&#8217;t find a site right away that brings up this issue even though I feel like it happens somewhat often.  So I grabbed a screenshot I found and changed the URL, but here&#8217;s how the dialog would look if you just found an issue with <strong>www.URL.com</strong>.
</p>
<div align="center">
<img src='http://clarkbw.net/blog/wp-content/uploads/2007/05/ff-cert-question.jpg' alt='Firefox Certificate Dialog' />
</div>
<p>
Because I&#8217;m like the <a href="http://en.wikipedia.org/wiki/Lorax">Lorax</a> who speaks for the <em>users</em> I&#8217;ve translated the options available in the dialog so they can be read from the point of view of someone who doesn&#8217;t understand the underlying technology.  I also added what is a little bit of reality as well.
</p>
<div align="center">
<img src='http://clarkbw.net/blog/wp-content/uploads/2007/05/ff-cert-breakdown.png' alt='Firefox Certificate Dialog Breakdown' />
</div>
<p>
<img align="left" alt="1" src="http://clarkbw.net/blog/wp-content/uploads/2007/05/1.png" class="simple"/><i>Unable to verify the identity of www.url.com as a trusted site</i><br />
The website you’re looking at is not configured correctly.  <strong>This error is not your fault.</strong>
</p>
<p>
<img align="left" alt="2" src="http://clarkbw.net/blog/wp-content/uploads/2007/05/2.png" class="simple"/><i>Possible reasons for this error</i><br />
We used this dialog for a couple awkward reasons, but this error has <strong>nothing to do with anything you did</strong>
<ul>
<li><strong>A.</strong> <i>Your browser does not recognize the Certificate Authority&#8230;</i><br />
Something could be wrong with the browser software.  Odds are you can&#8217;t fix this.  It might be nice if the browser software could check for an update right now or allow you do make it check.</li>
<li><strong>B.</strong> <i>The site&#8217;s certificate is incomplete due to a server misconfiguration</i><br />
The web site maintainer has made an all too common mistake.  <strong>There’s really, really, pretty much nothing you can do about this error.</strong>  Thanks for reading it!</li>
<li><strong>C.</strong> <i>You are connected to a site pretending to be www.url.com &#8230;</i><br />
Something evil could be going on!  Someone might be trying to trick you!  Though odds are this isn&#8217;t true, it&#8217;s likely that guilt or the legal department required us to put this dialog up just for this case.</li>
</ul>
<p>
<img align="left" class="simple" src='http://clarkbw.net/blog/wp-content/uploads/2007/05/3.png' alt='3' /><i>Please notify the site&#8217;s webmaster about this problem</i><br />
Contact the person who runs the web site.  <strong>You know who that person is, right?  You know how to contact them?</strong>  It might be nice to offer a mailto webmaster@url.com address?  Maybe not.</p>
<p>
<img align="left" class="simple" src='http://clarkbw.net/blog/wp-content/uploads/2007/05/4.png' alt='4' /><i>Before accepting this certificate, you should examine the site&#8217;s certificate carefully&#8230;</i><br />
Here is a foreign language you never studied in your life, please read it&#8217;s message carefully and pick out any grammar errors.  Severe grammar errors could indicate a problem, simple grammar errors could just mean it&#8217;s a simple mistake.  Remember, read carefully!!  Fun Fun Fun!</em>
</p>
<p>
<img align="left" class="simple" src='http://clarkbw.net/blog/wp-content/uploads/2007/05/5.png' alt='5' /><i>Accept this certificate&#8230; [in a number of different ways with different consequences]</i><br />
After carefully examining and understanding the certificate you should choose the correct option to proceed safely.
</p>
<p>
<img align="left" class="simple" src='http://clarkbw.net/blog/wp-content/uploads/2007/05/6.png' alt='6' /><i>Help!</i><br />
If you&#8217;re having trouble with what to do click here.  <strong>Oh, gotcha!</strong>  This help is about the dialog, it has no advice for the site itself!
</p>
<p>
<img align="left" class="simple" src='http://clarkbw.net/blog/wp-content/uploads/2007/05/7.png' alt='7' /><i>Cancel</i><br />
Don&#8217;t go to the site you wanted to go to
</p>
<p>
<img align="left" class="simple" src='http://clarkbw.net/blog/wp-content/uploads/2007/05/8.png' alt='8' /><i>OK</i><br />
Go to the site you wanted to go to, but risk losing your soul!
</p>
<p>
And with all that dialog you still haven&#8217;t seen the site itself because the browser blocks the loading, however the blocking is probably for security sake and might be hard to work around.  One might find a way to use services like <a href="http://www.snap.com/">Snap</a> which offer screen captures of sites for free at least then you&#8217;d know what you are about to look at.
</p>
<p>
So the real issue here is that this dialog doesn&#8217;t help most people to advance, it is merely an idiot light in car speak.  We could say <em>The terrorist threat of this web site is at Yellow, do you wish to proceed?</em> and it would be about as helpful.  To protect people from phishing you need a more complete solution, and phishing is a serious problem.  Warnings about errors in a site configuration could just be done as subtle warnings such that people interested can take notice while others are able to continue without the dialog litter.
</p>
<h3>Other Fun Dialogs and Stuff</h3>
<p>
<a href="http://blog.mozilla.com/faaborg/">Alex Faaborg</a> has some good slides from his <a href="http://blog.mozilla.com/faaborg/2007/04/19/web-2.0-expo-presentation/">Web 2.0 Expo Presentation</a> where I got these other screenshots of interesting dialogs that provide choices, but maybe not in the way we want.  The POSTDATA dialog is a tough one to fix and I don&#8217;t think I have any real ways to improve that, but boy does it suck.
</p>
<table width="100%" align="center">
<tr>
<td>
<a href='http://clarkbw.net/blog/2007/05/01/informed-choices-and-real-security/firefox-postdata-dialog/' rel='attachment wp-att-193' title='Firefox POSTDATA Dialog'><img src='http://clarkbw.net/blog/wp-content/uploads/2007/05/ff-dialog-postdata.thumbnail.png' alt='Firefox POSTDATA Dialog' /></a>
</td>
<td>
<a href='http://clarkbw.net/blog/2007/05/01/informed-choices-and-real-security/firefox-postdata-dialog-is-not-human-readable/' rel='attachment wp-att-194' title='Firefox POSTDATA Dialog is Not Human Readable'><img src='http://clarkbw.net/blog/wp-content/uploads/2007/05/ff-dialog-postdata-not-human-readable.thumbnail.png' alt='Firefox POSTDATA Dialog is Not Human Readable' /></a>
</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://clarkbw.net/blog/2007/05/02/the-untrusted-certificate-dialog/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Informed choices and real security</title>
		<link>http://clarkbw.net/blog/2007/05/01/informed-choices-and-real-security/</link>
		<comments>http://clarkbw.net/blog/2007/05/01/informed-choices-and-real-security/#comments</comments>
		<pubDate>Tue, 01 May 2007 22:45:51 +0000</pubDate>
		<dc:creator>Bryan Clark</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://clarkbw.net/blog/2007/05/01/informed-choices-and-real-security/</guid>
		<description><![CDATA[David makes an excellent point about choices in a user interface. What David assumes in his post is that I think people shouldn&#8217;t be able to make informed choices in their Desktop interface. Well that&#8217;s not true, what&#8217;s missing my my previous post is that I don&#8217;t want to take away peoples ability to make &#8230; <a href="http://clarkbw.net/blog/2007/05/01/informed-choices-and-real-security/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>
<a href="http://www.advogato.org/person/dwmw2/">David</a> makes an excellent point about choices in a user interface.  What David <a href="http://www.advogato.org/person/dwmw2/diary.html?start=166">assumes in his post</a> is that I think people shouldn&#8217;t be able to make informed choices in their Desktop interface.  Well that&#8217;s not true, what&#8217;s missing my my <a href="http://clarkbw.net/blog/2007/04/30/dont-do-what-i-want/">previous post</a> is that I don&#8217;t want to take away peoples ability to make <em>informed</em> choices, however I do want to stop the computer from forcing people into making uninformed guesses.
</p>
<p>
People who understand SSL and Certificates need to be notified if a site is incorrectly using them so they can choose to discontinue using that site if the situation merits that.  Most of the time the issue with these is just a misconfiguration, and for someone who understands those technologies it&#8217;s not hard to spot.  However most people don&#8217;t understand those technologies.
</p>
<p>
The decision is more complicated than this, but when building a web browser there are a couple paths the creators could take related to handling certificates.
</p>
<ul>
<li>Deny people from browsing to sites that don&#8217;t have correctly signed certificates, no choices (security for all)</li>
<li>Ignore certificates completely (no security for anyone)</li>
<li>Ask every person using the web browser to examine bad certificates for validity (security for few)</li>
<li><strong>Or a New Solution</strong> (security for most)</li>
</ul>
<p>
My assumption is that most people don&#8217;t understand SSL and Certificates.  I think that&#8217;s a pretty solid assumption so lets put a number on it, like 90% of people don&#8217;t understand the technology; seems a fair number.  The assumption of the web browser is that <strong>if the certificate is bad <em>ask the user</em> if it&#8217;s ok to continue</strong>.  That means the creators of the web browser have to hope for only a 10% chance of getting the right answer from the user.  Those are really bad odds.
</p>
<p>
There are lots of other people <a href="http://usablesecurity.com/">talking about usability and security</a> and several papers like <a href="http://rozinov.sfs.poly.edu/papers/security_vs_usability.pdf">Are Usability and Security Two Opposite Directions in Computer Systems? [pdf]</a> and <a href="http://reports-archive.adm.cs.cmu.edu/anon/1998/CMU-CS-98-155.pdf">Usability of Security: A Case Study [pdf]</a> on the topic.  My Summary: If you want most people who use your software to have a secure experience you can&#8217;t ignore their inability to make certain choices about security.  This doesn&#8217;t mean taking away the choice from them or from you, this means providing methods for them to be informed enough to make a decent choice.  Those methods might also save a person in the know some extra time.
</p>
<p>
Just as an idea point for a new solution.  <a href="http://digg.com/">Digg</a> and other sites like it usually have a very low number of key people who push out most of the news that really gets dugg high.  You might speculate that it&#8217;s a similar ratio to the number of people who understand SSL and Certificates and if a site is safe or not.  So if people in the know about safety of a site could &#8220;Digg&#8221; it such that others would be informed that a &#8220;High number of people believe this to be safe&#8221; they could make some kind of informed decision about continuing to use the site.
</p>
<p>
And remember!  <strong>Safety is no accident</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://clarkbw.net/blog/2007/05/01/informed-choices-and-real-security/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.349 seconds -->

