<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: framing</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/framing.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2010-03-13T10:42:17+00:00</updated><author><name>Simon Willison</name></author><entry><title>Facebook Adds Code for Clickjacking Prevention</title><link href="https://simonwillison.net/2010/Mar/13/facebook/#atom-tag" rel="alternate"/><published>2010-03-13T10:42:17+00:00</published><updated>2010-03-13T10:42:17+00:00</updated><id>https://simonwillison.net/2010/Mar/13/facebook/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://theharmonyguy.com/2010/03/13/facebook-adds-code-for-clickjacking-prevention/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A theharmonyguy %28Social Hacking%29"&gt;Facebook Adds Code for Clickjacking Prevention&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Clever technique: Facebook pages check to see if they are being framed (using window.top) and, if they are, add a div covering the whole page which causes a top level reload should anything be clicked on. They also log framing attempts using an image bug.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/clickjacking"&gt;clickjacking&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/facebook"&gt;facebook&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/framing"&gt;framing&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/joey-tyson"&gt;joey-tyson&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/phishing"&gt;phishing&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/security"&gt;security&lt;/a&gt;&lt;/p&gt;



</summary><category term="clickjacking"/><category term="facebook"/><category term="framing"/><category term="joey-tyson"/><category term="phishing"/><category term="security"/></entry><entry><title>Quoting Bruce Schneier</title><link href="https://simonwillison.net/2009/Oct/17/framing/#atom-tag" rel="alternate"/><published>2009-10-17T16:55:39+00:00</published><updated>2009-10-17T16:55:39+00:00</updated><id>https://simonwillison.net/2009/Oct/17/framing/#atom-tag</id><summary type="html">
    &lt;blockquote cite="http://www.schneier.com/blog/archives/2009/10/the_commercial.html"&gt;&lt;p&gt;Whenever you build a security system that relies on detection and identification, you invite the bad guys to subvert the system so it detects and identifies someone else. [...] Build a detection system, and the bad guys try to frame someone else. Build a detection system to detect framing, and the bad guys try to frame someone else framing someone else. Build a detection system to detect framing of framing, and well, there's no end, really.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="http://www.schneier.com/blog/archives/2009/10/the_commercial.html"&gt;Bruce Schneier&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/bruce-schneier"&gt;bruce-schneier&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/framing"&gt;framing&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/security"&gt;security&lt;/a&gt;&lt;/p&gt;



</summary><category term="bruce-schneier"/><category term="framing"/><category term="security"/></entry></feed>