<?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>Bites of Apple &#187; browser</title>
	<atom:link href="http://www.bitesofapple.com/tag/browser/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bitesofapple.com</link>
	<description>Fresh news and solutions for small business.    By Ron Seybold</description>
	<lastBuildDate>Thu, 02 Feb 2012 18:21:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>The Tangled Web helps secure browser-based apps</title>
		<link>http://www.bitesofapple.com/2012/01/06/the-tangled-web-helps-secure-browser-based-apps/</link>
		<comments>http://www.bitesofapple.com/2012/01/06/the-tangled-web-helps-secure-browser-based-apps/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 23:15:30 +0000</pubDate>
		<dc:creator>Ron Seybold</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.bitesofapple.com/?p=1204</guid>
		<description><![CDATA[Review by Steve Hardwick In a recent survey by Veracode in December 2011 found that more than 80 percent of approximately 10,000 web applications examined failed security testing. This data shows that web applications provide a fertile ground for hackers to launch their malware. Obviously web developers still have some work to do to make [...]]]></description>
			<content:encoded><![CDATA[<p>Review by Steve Hardwick</p>
<div id="attachment_1205" class="wp-caption alignright" style="width: 190px"><a href="http://www.bitesofapple.com/wp-content/uploads/2012/01/TangledWeb.gif"><img class="size-full wp-image-1205 " style="margin: 10px;" title="TangledWeb" src="http://www.bitesofapple.com/wp-content/uploads/2012/01/TangledWeb.gif" alt="" width="180" height="238" /></a><p class="wp-caption-text">No Starch Press, November 2011, 320 pp., $49.95</p></div>
<p>In a recent survey by Veracode in December 2011 found that more than 80 percent of approximately 10,000 web applications examined failed security testing. This data shows that web applications provide a fertile ground for hackers to launch their malware. Obviously web developers still have some work to do to make their applications secure. <em>The Tangled Web</em> by Michal Zalewski is targeted toward web application developers and security professionals that have a solid understanding of the web and browser operations at an operational level. The author will go into fairly technical details assuming that the reader has the necessary skills to understand the technology discussed.</p>
<p>After an introductory chapter outlining some security fundamentals, the book is split into three parts. The first part covers browser and web technologies. Specific attention is paid to vulnerabilities and how they became to be part of the infrastructure. The second part covers browser security and highlights some of the ways to mitigate the inherent holes in the current technology. The final portion covers some of the new vulnerabilities that are expected to come in the near future. With a couple of exceptions, most chapters are concluded with a security engineering cheat sheet. This gives a summary of the topics covered in the chapter and serves as a guide to implementing some of the technology discussed. It provides a useful quick reference to the books contents after the reader has completed their read through and can be used as a design aid on future projects.</p>
<p>Part One goes into some depth on the various technologies used by browsers, both their inherent operating infrastructure and the services used over the web. Attention is paid to areas of the technology that are open to exploitation. In many cases the author outlines how some of the weaknesses came into being and provides a good view into the difficulty of building this technology. Part One is broken down into chapters that cover the different pieces of the browser function. Both internal processes, HTML and CSS parsing for example, are covered plus external processes, HTML and URL parsing, are reviewed. Two chapters cover additional programming capabilities of the browser i.e. JavaScript and plug-ins.  Throughout this section many examples are given on how the vulnerabilities can be exploited. This gives the reader a better understanding on how a hacker would go about using these weaknesses. In some cases a chapter has a limited discussion of the topic due its wide complexity. The author does include references to other works that cover the topic in greater detail and then focuses on key areas that are relevant to web security.</p>
<p><span id="more-1204"></span><span style="color: #ff0000;"><strong>The first five chapters of Part Two</strong></span> concentrates on browser security mechanisms that attempt to prevent rogue content from interfering with valid, legitimate, content displayed with in the browser. These chapters cover how content isolation is maintained within the operation of the browser. The concepts discussed in part one are used to show how the browser security achieves this. Content from user input and downloaded data are included in this review. Furthermore the impact of scripting and plug-in functionality is discussed in depth to allow the reader to understand how this can impact the overall security of a web application. There are many references to works where researchers have shown example of exploits based on the vulnerabilities in the browser and associated functions. The latter two chapters in this section cover dealing with rogue scripts and extrinsic site privileges.  In general Part Two provides a comprehensive overview of many security flaws in the browser. There are comparisons between the major browsers and how their operation differs with respect to the exploits. Additionally there are also recommendations on how to understand and overcome them.</p>
<p>Part Three looks at some of the changes that may come to fruition in the future. The first chapter covers new and upcoming security standards. They are intended to mitigate some of the problems that plague browsers today. These include, cross domain requests (including a discussion of Cross-Origin Resource Sharing CORS), content security policy CSP, sandboxed frames, strict transport security, private browsing modes, in-browser HTML sanitizers and XSS Filtering. In each case a summary of the goal of the security measure and its current status is given. The second chapter covers new browser developments and how they may impact security. Several new or planned API sets are examined for their intent and current implementation. The final chapter is a synopsis of common web vulnerabilities and how they are defined. Common, simple definitions are used for the various vulnerabilities – e.g. Cross Site Scripting (XSS). For each there is a short description with a reference to the details section of the book.</p>
<p>There is a pivotal statement in Chapter 16 “the dream of inventing a brand-new browser security model is strong within the community, but it is always followed by the realization that it would require rebuilding the entire Web.” This book walks the reader through the inner workings of popular browsers with a focus on showing the weaknesses that are embedded in their very construction. The author does take time to explain how these came about and the attempts to fix them. In part 2 he also gives examples on how to develop web applications so you can navigate around these deficiencies. The security engineering cheat sheets give an easy way to develop a strategy to apply basic security concepts to web application development. The book provides an invaluable reference for anyone working with, testing or deploying web applications.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bitesofapple.com/2012/01/06/the-tangled-web-helps-secure-browser-based-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s your browser, and is it as shiny as Chrome?</title>
		<link>http://www.bitesofapple.com/2010/05/28/whats-your-browser-and-is-it-as-shiny-as-chrome/</link>
		<comments>http://www.bitesofapple.com/2010/05/28/whats-your-browser-and-is-it-as-shiny-as-chrome/#comments</comments>
		<pubDate>Fri, 28 May 2010 20:14:33 +0000</pubDate>
		<dc:creator>Ron Seybold</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Web Resources]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.bitesofapple.com/?p=317</guid>
		<description><![CDATA[In its public beta version, Chrome was just an experimental browser, at first without even bookmark management. In spite of Infoworld declaring &#8220;Firefox is dead&#8221; this year, at least that browser for the Mac is years beyond experimental status. But as of this week, Chrome for the Mac is out of beta test and into [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bitesofapple.com/wp-content/uploads/2010/05/ChromeIcon.jpg"><img class="alignleft size-full wp-image-687" title="ChromeIcon" src="http://www.bitesofapple.com/wp-content/uploads/2010/05/ChromeIcon.jpg" alt="Chrome Icon" width="145" height="120" /></a>In its public beta version, Chrome was just an experimental browser, at first without even bookmark management. In spite of <em>Infoworld</em> declaring &#8220;Firefox is dead&#8221; this year, at least that browser for the Mac is years beyond experimental status. But as of this week, Chrome for the Mac is out of beta test and into <a href="http://www.google.com/chrome?platform=mac" target="_blank">a full release,</a> the first of many. It&#8217;s promised to be fast, open and secure. A business user might consider Chrome as their window to the Web.</p>
<p>Picking a browser is like choosing a home repair store. You develop a habit of using one and stop thinking about the alternatives. Chrome is definitely a faster browser than Firefox in our use, delivering a payoff in the &#8220;time is money&#8221; formula. If you browse a lot, Chrome could be an upgrade. (Safari&#8217;s performance is much closer to Chrome&#8217;s)</p>
<p>But Chrome&#8217;s got some steps to catch up in other areas. In the Mac version we downloaded this week, some Web sites aren&#8217;t working completely. Our TypePad account editor (where we publish the <em>3000 NewsWire</em> blog) won&#8217;t let us resize graphics for posts in Chrome. The editing features at the Constant Contact email site also won&#8217;t perform with Chrome for the Mac, either.</p>
<p>This puts Chrome in a category with the iPad: very fast and slick for consumption of information. Not so good for creating messages and more. As for the death of Firefox, that obituary shouldn&#8217;t be written yet. 350 million users won&#8217;t expire overnight.<span id="more-317"></span></p>
<p><strong>The Firefox obit</strong> is based on the browser&#8217;s development resources, according to Infoworld&#8217;s writers. Firefox has said it will be releasing fewer interim security fixes in the future. Infoworld predicts that Chrome users will see more fix releases since it&#8217;s more open.</p>
<p>Security is important, even crucial to some kinds of business. And attacks through your browser are becoming commonplace now. But Chrome has no more defenses for scripting attacks than Firefox today. These are the hardest to engineer against. I wouldn&#8217;t hold the Firefox security against it at the moment.</p>
<div id="attachment_689" class="wp-caption alignleft" style="width: 310px"><a href="http://www.bitesofapple.com/wp-content/uploads/2010/05/StartPage.jpg"><img class="size-medium wp-image-689" title="StartPage" src="http://www.bitesofapple.com/wp-content/uploads/2010/05/StartPage-300x194.jpg" alt="" width="300" height="194" /></a><p class="wp-caption-text">Incredible Start Page</p></div>
<p>Chrome&#8217;s got a wide array of extensions available. One of the more interesting is the <a href="https://chrome.google.com/extensions/detail/ncdfeghkpohnalmpblddmnppfooljekh?hl=en-US">Incredible Start Page</a>, billed as &#8220;A new, customizable start page for Chrome. Easily find your favorite bookmarks and closed tabs. Take notes as you browse.&#8221; This is the sort of customization that Firefox won&#8217;t have, it appears. Whether you find everything that you&#8217;re already using in Firefox, or your extensions for Safari, remains as an exercise. We&#8217;ve gotten the Xmarks bookmark synchronizer installed on Chrome &#8212; a good first step in making a browser transition.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bitesofapple.com/2010/05/28/whats-your-browser-and-is-it-as-shiny-as-chrome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Early peek: A Web browser for iPad</title>
		<link>http://www.bitesofapple.com/2010/02/21/early-peek-a-web-browser-for-ipad/</link>
		<comments>http://www.bitesofapple.com/2010/02/21/early-peek-a-web-browser-for-ipad/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 17:18:13 +0000</pubDate>
		<dc:creator>Ron Seybold</dc:creator>
				<category><![CDATA[Mobile: iPad, iPhone & Touch]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[business research]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[multitouch]]></category>
		<category><![CDATA[SDK]]></category>

		<guid isPermaLink="false">http://www.bitesofapple.com/?p=432</guid>
		<description><![CDATA[Developers now have the iPad software development toolkit, so the behavior of the iPad interface is being shared via YouTube videos. Nobody can demonstrate the multitouch gestures yet &#8212; these simulations use a mouse to mimic the hand touch interface. If you&#8217;ve used the browser in the iPhone, there are few new wrinkles here. Best [...]]]></description>
			<content:encoded><![CDATA[<p>Developers now have the iPad software development toolkit, so the behavior of the iPad interface is being shared via YouTube videos. Nobody can demonstrate the multitouch gestures yet &#8212; these simulations use a mouse to mimic the hand touch interface. If you&#8217;ve used the browser in the iPhone, there are few new wrinkles here. Best improvement is a keyboard closer to full-size. This might be the best use of the iPad&#8217;s keyboard that we&#8217;ve yet seen. (The link below is Flash, so again, apologies to the iPhone and iPod Touch users out there.)</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/ri9boaliuyU&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=fr_FR&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/ri9boaliuyU&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=fr_FR&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>In short, the iPad&#8217;s browser will be Safari and probably nothing else, since Apple wants to control this aspect of the iPad experience. But this Safari demo shows how the iPad can be a powerful research tool for gathering information from those Web business resources which don&#8217;t have a dedicated iPad app yet. The advantage to using this rather than a MacBook lies in the ability to share your results by just passing the iPad around &#8212; something cumbersome with a laptop, or even a netbook.</p>
<p>(Above video courtesy of <a href="http://appadvice.com/appnn/2010/02/discover-ipad-safari-on-video/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+AppAdvice+%28AppAdvice%29" target="_blank">appadvice.com</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bitesofapple.com/2010/02/21/early-peek-a-web-browser-for-ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

