{"id":162,"date":"2009-12-14T22:45:00","date_gmt":"2009-12-15T06:45:00","guid":{"rendered":"http:\/\/www.robinstewart.com\/blog\/?p=162"},"modified":"2009-12-14T22:45:00","modified_gmt":"2009-12-15T06:45:00","slug":"simple-defense-against-phishing","status":"publish","type":"post","link":"https:\/\/www.robinstewart.com\/blog\/2009\/12\/simple-defense-against-phishing\/","title":{"rendered":"Simple defense against phishing"},"content":{"rendered":"<p>I was just explaining to my roommate about phishing scams and why many online banking websites now show you a personal picture when you log in.  And I was reminded that the main usability problem at the heart of phishing scams is the URL naming scheme.  It&#8217;s just unnecessarily complicated to figure out.<br \/>\nWhat do I mean? The very heart of a phishing scheme is a URL at the top of the page such as:<\/p>\n<p><strong>http:\/\/www.bankofamerica.com.online.b04k.li\/login.html<\/strong><\/p>\n<p>And the only way to know that it&#8217;s a phishing site is to consciensciously look at the <em>last<\/em> part of the <em>first<\/em> part of the url, which is the part that has all period separators and comes before the first slash, except after the two slashes at the very beginning.  Sheesh!  Although web nerds have gotten used to this, it does not even remotely resemble an intuitive user experience.  People see the &#8220;bankofamerica.com&#8221; portion out of the corner of their eye and assume all is well.<\/p>\n<p>If URLs simply worked from left to right, the real Bank of America would be:\u00a0<strong>http:\/\/com.bankofamerica.www\/login.html <\/strong>and the phishing scam would be: <strong>http:\/\/li.b04k.online.bankofamerica.www\/login.html<\/strong><\/p>\n<p><strong> <\/strong>Then at least we could tell everyone to just look at the leftmost thing (after the unchanging http:\/\/) and make sure it is familiar.<br \/>\nOf course, this is not really an option anymore because there&#8217;s way too much infrastructure in place using the existing naming scheme.  But why don&#8217;t web browsers at least highlight the important part of the URL for you?  It could look something like this:<img decoding=\"async\" id=\"BLOGGER_PHOTO_ID_5415355521245886082\" style=\"display: block; margin: 0px auto 10px; text-align: center; cursor: hand; width: 400px; height: 139px;\" src=\"http:\/\/4.bp.blogspot.com\/_RHBmgePpfA0\/Syc1J6BPtoI\/AAAAAAAAAGY\/Pj9d7UidPFk\/s400\/Screen+shot+2009-12-14+at+11.04.19+PM.png\" border=\"0\" alt=\"\" \/><br \/>\nAnd then the scam would at least have a chance of catching your eye:<img decoding=\"async\" id=\"BLOGGER_PHOTO_ID_5415355830074309170\" style=\"display: block; margin: 0px auto 10px; text-align: center; cursor: hand; width: 400px; height: 142px;\" src=\"http:\/\/4.bp.blogspot.com\/_RHBmgePpfA0\/Syc1b4frejI\/AAAAAAAAAGg\/1uIUhdeo2NM\/s400\/Screen+shot+2009-12-14+at+11.04.38+PM.png\" border=\"0\" alt=\"\" \/><br \/>\nAnd I could tell my grandma, &#8220;just look at the bold red portion before you enter your password.&#8221;<\/p>\n<p>Does anyone know why the major browsers don&#8217;t already do this?<\/p>\n<p><strong>Update:<\/strong> Dave just pointed out that Internet Explorer 8 has indeed publicly announced a similar <a href=\"http:\/\/www.microsoft.com\/windows\/internet-explorer\/features\/safer.aspx\">domain highlighting feature<\/a>:<\/p>\n<blockquote><p>Domain Highlighting lets you more easily interpret web addresses (URLs) to help you avoid deceptive and phishing sites that attempt to trick you with misleading addresses. It does this by highlighting the domain name in the address bar in black, with the remainder of the URL string in gray, making for easier identification of the sites [sic] true identity.<\/p><\/blockquote>\n<p><strong><br \/>\nUpdate 2:<\/strong> Google Chrome does something similar &#8212; it colors the &#8220;https&#8221; green if the site comes with a valid security certificate.  It also makes the domain name darker than the stuff after the &#8220;\/&#8221;, but it doesn&#8217;t do anything to distinguish the top-level domain pieces.  So it is still open to phishing attacks like &#8220;www.bankofamerica.com.online.b04k.li&#8221;.  Hopefully, phishing sites wouldn&#8217;t be able to get a green &#8220;https&#8221;, but the <em>lack<\/em> of a green prefix seems a lot less noticeable than the clear <em>presence<\/em> of a suspect top-level domain.<br \/>\n<a href=\"http:\/\/4.bp.blogspot.com\/_RHBmgePpfA0\/Sz6QcaqKW4I\/AAAAAAAAAGw\/nvEjO3ZZAzE\/s1600-h\/Screen+shot+2010-01-01+at+4.08.22+PM.png\" onblur=\"try {parent.deselectBloggerImageGracefully();} catch(e) {}\"><img decoding=\"async\" id=\"BLOGGER_PHOTO_ID_5421929819267554178\" style=\"display: block; margin: 0px auto 10px; text-align: center; cursor: hand; width: 400px; height: 97px;\" src=\"http:\/\/4.bp.blogspot.com\/_RHBmgePpfA0\/Sz6QcaqKW4I\/AAAAAAAAAGw\/nvEjO3ZZAzE\/s400\/Screen+shot+2010-01-01+at+4.08.22+PM.png\" border=\"0\" alt=\"\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I was just explaining to my roommate about phishing scams and why many online banking websites now show you a personal picture when you log in. And I was reminded that the main usability problem at the heart of phishing scams is the URL naming scheme. It&#8217;s just unnecessarily complicated to figure out. What do &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.robinstewart.com\/blog\/2009\/12\/simple-defense-against-phishing\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Simple defense against phishing&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.robinstewart.com\/blog\/wp-json\/wp\/v2\/posts\/162"}],"collection":[{"href":"https:\/\/www.robinstewart.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.robinstewart.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.robinstewart.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.robinstewart.com\/blog\/wp-json\/wp\/v2\/comments?post=162"}],"version-history":[{"count":0,"href":"https:\/\/www.robinstewart.com\/blog\/wp-json\/wp\/v2\/posts\/162\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.robinstewart.com\/blog\/wp-json\/wp\/v2\/media?parent=162"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.robinstewart.com\/blog\/wp-json\/wp\/v2\/categories?post=162"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.robinstewart.com\/blog\/wp-json\/wp\/v2\/tags?post=162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}