<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Silverlight 4 Security Overview White Paper</title><link>http://blogs.msdn.com/b/nickkramer/archive/2009/11/20/silverlight-4-security-overview-white-paper.aspx</link><description>[Update: This paper has been updated and published as the Silverlight Security Overview . -Nick] 
 Wanted to let folks know about a white paper we're making available (attached below). We plan to incorporate this into the main Silverlight documentation</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: Silverlight 4 Security Overview White Paper</title><link>http://blogs.msdn.com/b/nickkramer/archive/2009/11/20/silverlight-4-security-overview-white-paper.aspx#9941557</link><pubDate>Mon, 28 Dec 2009 12:29:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9941557</guid><dc:creator>ganshani.com</dc:creator><description>&lt;p&gt;trackback from:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://www.ganshani.com/2009/12/28/silverlight-4-security-overview-white-paper/"&gt;http://www.ganshani.com/2009/12/28/silverlight-4-security-overview-white-paper/&lt;/a&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9941557" width="1" height="1"&gt;</description></item><item><title>re: Silverlight 4 Security Overview White Paper</title><link>http://blogs.msdn.com/b/nickkramer/archive/2009/11/20/silverlight-4-security-overview-white-paper.aspx#9931286</link><pubDate>Wed, 02 Dec 2009 07:10:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9931286</guid><dc:creator>Cain</dc:creator><description>&lt;p&gt;Yea, I second Sebastians request... having as much socket support as possible is critical in my opinion, and the arbitrary restrictions are pretty cramping&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9931286" width="1" height="1"&gt;</description></item><item><title>re: Silverlight 4 Security Overview White Paper</title><link>http://blogs.msdn.com/b/nickkramer/archive/2009/11/20/silverlight-4-security-overview-white-paper.aspx#9927655</link><pubDate>Tue, 24 Nov 2009 01:19:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9927655</guid><dc:creator>Nick Kramer [MSFT]</dc:creator><description>&lt;p&gt;@Luigi -- SL’s default networking stack, BrowserHttpWebRequest, leverages the browser to handle authentication, this works in SL3. SL 4 enables an application author to control authentication using ClientHttpWebRequest for authentication protocols such as NTLM, Basic and Digest.&lt;/p&gt;
&lt;p&gt;@Philip -- new attachment is .doc&lt;/p&gt;
&lt;p&gt;@Walter -- the bulk of this paper applies equally well to SL3, I've tried to call out everything that was specific to SL4 using the &amp;quot;SL4beta&amp;quot; tag.&lt;/p&gt;
&lt;p&gt;@Hans -- I'm not sure about the serialization part, but Silverlight 4 supports a limited form of private reflection known as &amp;quot;restricted member access&amp;quot;. Basically, you can reflect against private &amp;amp; internal methods, as long as they come from non-platform assemblies. Internals/privates in platform assemblies are still off-limits. (Here, platform assemblies means Silverlight Runtime -- you can reflect against SDK assemblies)&lt;/p&gt;
&lt;p&gt;@Sebastian -- in SL4 beta, trusted apps still have port restrictions around sockets, we are investigating lifting that limitation for the final version (trusted apps only). &amp;nbsp;We don't currently have plans for listening TCP sockets in SL4.&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9927655" width="1" height="1"&gt;</description></item><item><title>re: Silverlight 4 Security Overview White Paper</title><link>http://blogs.msdn.com/b/nickkramer/archive/2009/11/20/silverlight-4-security-overview-white-paper.aspx#9927590</link><pubDate>Mon, 23 Nov 2009 22:27:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9927590</guid><dc:creator>Sebastien Pouliot</dc:creator><description>&lt;p&gt;Hello Nick,&lt;/p&gt;
&lt;p&gt;The document states that, under elevated trust, sockets are allowed without policy files (great). Is the port restriction gone too ?&lt;/p&gt;
&lt;p&gt;And is there any listening (tcp) sockets story coming up ?&lt;/p&gt;
&lt;p&gt;Thanks for sharing!&lt;/p&gt;
&lt;p&gt;Sebastien&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9927590" width="1" height="1"&gt;</description></item><item><title>re: Silverlight 4 Security Overview White Paper</title><link>http://blogs.msdn.com/b/nickkramer/archive/2009/11/20/silverlight-4-security-overview-white-paper.aspx#9927101</link><pubDate>Mon, 23 Nov 2009 05:22:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9927101</guid><dc:creator>Hans</dc:creator><description>&lt;p&gt;Hi Nick,&lt;/p&gt;
&lt;p&gt;Will Silverlight ever get real serialization via reflection like full trust WPF apps has? I understand allowing reflection is a security issue but with the new &amp;quot;elevated trust&amp;quot; mode - why not allow it there?&lt;/p&gt;
&lt;p&gt;We have a very strict domain model today which requires serialization to work with fields only and this has been impossible in both SL and medium trust WPF apps.&lt;/p&gt;
&lt;p&gt;We want to be able to use our domain model in both the Silverlight app and the WCF server side and we cannot resort to using attributes only like RIA services suggests as this would seriously compromise the domain model of our entire architecture.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Hans&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9927101" width="1" height="1"&gt;</description></item><item><title>re: Silverlight 4 Security Overview White Paper</title><link>http://blogs.msdn.com/b/nickkramer/archive/2009/11/20/silverlight-4-security-overview-white-paper.aspx#9926943</link><pubDate>Sun, 22 Nov 2009 15:47:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9926943</guid><dc:creator>Walter Wong</dc:creator><description>&lt;p&gt;Hi Nick,&lt;/p&gt;
&lt;p&gt;I think developers need to learn how to write secure code for SL3 as well. Since you already wrote the article about it on point #3, why not just told us which are also applicable fo SL3.&lt;/p&gt;
&lt;p&gt;from&lt;/p&gt;
&lt;p&gt;Walter (DevSec MVP)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9926943" width="1" height="1"&gt;</description></item><item><title>re: Silverlight 4 Security Overview White Paper</title><link>http://blogs.msdn.com/b/nickkramer/archive/2009/11/20/silverlight-4-security-overview-white-paper.aspx#9926711</link><pubDate>Sat, 21 Nov 2009 10:50:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9926711</guid><dc:creator>Nigel</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Same question as above, is basic authentication implemented?&lt;/p&gt;
&lt;p&gt;Nigel&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9926711" width="1" height="1"&gt;</description></item><item><title>re: Silverlight 4 Security Overview White Paper</title><link>http://blogs.msdn.com/b/nickkramer/archive/2009/11/20/silverlight-4-security-overview-white-paper.aspx#9926118</link><pubDate>Fri, 20 Nov 2009 10:39:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9926118</guid><dc:creator>Philip</dc:creator><description>&lt;p&gt;Nick,&lt;/p&gt;
&lt;p&gt;Could you please attach a doc version of the paper as well.&lt;/p&gt;
&lt;p&gt;Thank you in advance&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9926118" width="1" height="1"&gt;</description></item><item><title>re: Silverlight 4 Security Overview White Paper</title><link>http://blogs.msdn.com/b/nickkramer/archive/2009/11/20/silverlight-4-security-overview-white-paper.aspx#9926091</link><pubDate>Fri, 20 Nov 2009 09:39:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9926091</guid><dc:creator>Luigi</dc:creator><description>&lt;p&gt;Thanks very usefull.&lt;/p&gt;
&lt;p&gt;Is the HTTP Basic authentication implemented on SL 4 ?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9926091" width="1" height="1"&gt;</description></item></channel></rss>