<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Application Security Arena</title><subtitle type="html">Nimrod Luria &lt;br&gt;
Microsoft ACE Team</subtitle><id>http://blogs.msdn.com/appsec/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/appsec/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/appsec/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2007-02-25T16:31:00Z</updated><entry><title>What to do When IIS MMC doesn't do the work</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/appsec/archive/2007/05/21/what-to-do-when-iis-mmc-doesn-t-do-the-work.aspx" /><id>http://blogs.msdn.com/appsec/archive/2007/05/21/what-to-do-when-iis-mmc-doesn-t-do-the-work.aspx</id><published>2007-05-22T00:36:00Z</published><updated>2007-05-22T00:36:00Z</updated><content type="html">&lt;P&gt;&lt;SPAN lang=EN-GB style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-language: HE; mso-ansi-language: EN-GB; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: EN-US"&gt;for example- if you want to use WCF and windows integarted security you will need to conifgure the IIS for windows integrated authentication. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-GB style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-language: HE; mso-ansi-language: EN-GB; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: EN-US"&gt;even when you do that you can get an execption like:&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN lang=EN-GB style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-language: HE; mso-ansi-language: EN-GB; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: EN-US"&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-GB style="mso-ansi-language: EN-GB"&gt;&lt;FONT size=3&gt;&lt;FONT face=Consolas&gt;System.ServiceModel.ServiceHostingEnvironment+HostingManager/27836922&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-GB style="mso-ansi-language: EN-GB"&gt;&amp;nbsp;Exception: System.ServiceModel.ServiceActivationException: The service '/internetbanksignon.svc' cannot be activated due to an exception during compilation.&amp;nbsp; The exception message is: &lt;STRONG&gt;Security settings for this service require Windows Authentication but it is not enabled for the IIS&lt;/STRONG&gt; application that hosts this service.. ---&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;in this case you will need to set windows authentication and change the iis metabase manualy&lt;/P&gt;
&lt;OL type=1&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;On your IIS server, start Notepad, and then open the \system32\inetsrv\Metabase.xml file located on the hard disk.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;In the &amp;lt;IIsWebServer&amp;gt; section, locate the following line:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;NTAuthenticationProviders="NTLM"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;Modify the line so that it reads exactly as follows: &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;NTAuthenticationProviders="Negotiate,NTLM"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Check also the &amp;lt;AuthFlags&amp;gt; attribute of the solution&amp;nbsp; vdir at the metabse.xml.&lt;/P&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2775421" width="1" height="1"&gt;</content><author><name>nluria</name><uri>http://blogs.msdn.com/members/nluria.aspx</uri></author><category term="WCF" scheme="http://blogs.msdn.com/appsec/archive/tags/WCF/default.aspx" /><category term="security" scheme="http://blogs.msdn.com/appsec/archive/tags/security/default.aspx" /></entry><entry><title>WCF Security References</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/appsec/archive/2007/05/20/wcf-security-references.aspx" /><id>http://blogs.msdn.com/appsec/archive/2007/05/20/wcf-security-references.aspx</id><published>2007-05-20T19:03:00Z</published><updated>2007-05-20T19:03:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;WCF security&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/ms732362.aspx"&gt;&lt;FONT face=Calibri color=#800080 size=3&gt;http://msdn2.microsoft.com/en-us/library/ms732362.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;WCF with x509&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/ms733137.aspx"&gt;&lt;FONT face=Calibri color=#800080 size=3&gt;http://msdn2.microsoft.com/en-us/library/ms733137.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Using client credentials&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;A href="http://www.theserverside.net/tt/articles/showarticle.tss?id=SecuringWCFService"&gt;&lt;FONT face=Calibri color=#800080 size=3&gt;http://www.theserverside.net/tt/articles/showarticle.tss?id=SecuringWCFService&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;B&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Delegation and Impersonation with WCF&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/ms730088.aspx"&gt;&lt;FONT face=Calibri color=#800080 size=3&gt;http://msdn2.microsoft.com/en-us/library/ms730088.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;B&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;B&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Specifying the Identity of a Service for Authentication&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;http://msdn2.microsoft.com/en-us/library/ms733130.aspx&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;X509 - &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/suwatch/default.aspx"&gt;&lt;FONT face=Calibri color=#800080 size=3&gt;http://blogs.msdn.com/suwatch/default.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;client certificates - &lt;/FONT&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/ms731899.aspx"&gt;&lt;FONT face=Calibri color=#800080 size=3&gt;http://msdn2.microsoft.com/en-us/library/ms731899.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;wcf and x509 - &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/suwatch/archive/2007/04/06/x509-and-wcxf-security.aspx"&gt;&lt;FONT face=Calibri color=#800080 size=3&gt;http://blogs.msdn.com/suwatch/archive/2007/04/06/x509-and-wcxf-security.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;x509 between services : &lt;/FONT&gt;&lt;A href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=164756&amp;amp;SiteID=1"&gt;&lt;FONT face=Calibri color=#800080 size=3&gt;http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=164756&amp;amp;SiteID=1&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;WCF team blog - &lt;/FONT&gt;&lt;A href="http://wcf.netfx3.com/blogs/wcf_team_bloggers/"&gt;&lt;FONT face=Calibri color=#800080 size=3&gt;http://wcf.netfx3.com/blogs/wcf_team_bloggers/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;IIS certificate authorization - &lt;/FONT&gt;&lt;A href="http://staff.newtelligence.com/sergeys/WCFIISCertificatesAuthorization.aspx"&gt;&lt;FONT face=Calibri color=#800080 size=3&gt;http://staff.newtelligence.com/sergeys/WCFIISCertificatesAuthorization.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;B&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;B&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;MSMQ&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;B&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;http://msdn2.microsoft.com/en-us/library/ms731172.aspx&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;B&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT face=Calibri size=3&gt;SetSPN - &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/ms735117.aspx"&gt;&lt;B&gt;&lt;FONT face=Calibri color=#800080 size=3&gt;http://msdn2.microsoft.com/en-us/library/ms735117.aspx&lt;/FONT&gt;&lt;/B&gt;&lt;/A&gt;&lt;B&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;B&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;B&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Hosting Services&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/ms730158.aspx"&gt;&lt;FONT face=Calibri size=3&gt;http://msdn2.microsoft.com/en-us/library/ms730158.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;B&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Hosting and Consuming WCF Services&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/bb332338.aspx"&gt;&lt;FONT face=Calibri size=3&gt;http://msdn2.microsoft.com/en-us/library/bb332338.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;working with certificate&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;http://msdn2.microsoft.com/en-us/library/ms731899.aspx&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;WCF performance&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/ms735098.aspx"&gt;&lt;FONT face=Calibri color=#800080 size=3&gt;http://msdn2.microsoft.com/en-us/library/ms735098.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/bb310550.aspx"&gt;&lt;FONT face=Calibri color=#800080 size=3&gt;http://msdn2.microsoft.com/en-us/library/bb310550.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-bidi-language: HE"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2752296" width="1" height="1"&gt;</content><author><name>nluria</name><uri>http://blogs.msdn.com/members/nluria.aspx</uri></author><category term="x509" scheme="http://blogs.msdn.com/appsec/archive/tags/x509/default.aspx" /><category term="WCF" scheme="http://blogs.msdn.com/appsec/archive/tags/WCF/default.aspx" /></entry><entry><title>The Silverlight Security Model</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/appsec/archive/2007/05/10/the-silverlight-security-model.aspx" /><id>http://blogs.msdn.com/appsec/archive/2007/05/10/the-silverlight-security-model.aspx</id><published>2007-05-10T13:50:00Z</published><updated>2007-05-10T13:50:00Z</updated><content type="html">&lt;P&gt;Since the v1.1 release of Silverlight includes a slimmed down version of the CLR, you might be wondering what the managed security story for Silverlight is and how it compares to CAS on the desktop version of the CLR.&lt;/P&gt;
&lt;P&gt;read more here:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/shawnfa/archive/2007/05/09/the-silverlight-security-model.aspx"&gt;http://blogs.msdn.com/shawnfa/archive/2007/05/09/the-silverlight-security-model.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2521439" width="1" height="1"&gt;</content><author><name>nluria</name><uri>http://blogs.msdn.com/members/nluria.aspx</uri></author><category term="AJAX Security" scheme="http://blogs.msdn.com/appsec/archive/tags/AJAX+Security/default.aspx" /></entry><entry><title>Where is my private key ?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/appsec/archive/2007/03/20/where-is-my-private-key.aspx" /><id>http://blogs.msdn.com/appsec/archive/2007/03/20/where-is-my-private-key.aspx</id><published>2007-03-20T03:00:00Z</published><updated>2007-03-20T03:00:00Z</updated><content type="html">&lt;P&gt;A&amp;nbsp;lot of errors are coming up while working with X509. there is a lot of confusion of where do I need to store the certificate ? where is my private key ?&lt;/P&gt;
&lt;P&gt;the common error is that developers installs the private key to a location that the program not allowed to access.&lt;/P&gt;
&lt;P&gt;It can be difficult to find the location and name of the private key file associated with a specific X.509 certificate in the certificate store. The FindPrivateKey.exe tool facilitates this process.&lt;/P&gt;
&lt;P&gt;X.509 certificates are installed by an Administrator or any user in the machine. However the certificate may be accessed by a service running under a different account (for example the ASPNET on Windows XP or the NETWORK SERVICE accounts on Windows Server 2003). 
&lt;P&gt;This account may not have access to the private key file because the certificate was not installed by it originally. The FindPrivateKey tool gives you the location of a given X.509 Certificate's private key file. You can add permissions or remove permissions to this file once you know the location of the particular X.509 certificates' private key file. 
&lt;P&gt;to get this tool go to &lt;A title=http://msdn2.microsoft.com/en-us/library/aa717039.aspx href="http://msdn2.microsoft.com/en-us/library/aa717039.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/aa717039.aspx"&gt;http://msdn2.microsoft.com/en-us/library/aa717039.aspx&lt;/A&gt;&lt;BR&gt;click on download sample and then browse to&lt;BR&gt;%InstallDir%\WCF_Samples\TechnologySamples\Tools\FindPrivateKey\CS&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1915583" width="1" height="1"&gt;</content><author><name>nluria</name><uri>http://blogs.msdn.com/members/nluria.aspx</uri></author><category term="x509" scheme="http://blogs.msdn.com/appsec/archive/tags/x509/default.aspx" /><category term="WCF" scheme="http://blogs.msdn.com/appsec/archive/tags/WCF/default.aspx" /></entry><entry><title>Developing Applications to Use Group Policy</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/appsec/archive/2007/03/20/developing-applications-to-use-group-policy.aspx" /><id>http://blogs.msdn.com/appsec/archive/2007/03/20/developing-applications-to-use-group-policy.aspx</id><published>2007-03-20T02:52:00Z</published><updated>2007-03-20T02:52:00Z</updated><content type="html">&lt;P&gt;are we at the time when IT pro's will start talking to the dev team about security ?&lt;BR&gt;it's seems like now dev teams and IT pro's &lt;STRONG&gt;CAN &lt;/STRONG&gt;and hopefully &lt;STRONG&gt;WILL&lt;/STRONG&gt; work together. 
&lt;P&gt;Applications can be developed to take advantage of the most common type of policy setting, namely registry-based policy. For example, a programmer can create a component that includes “available” and “unavailable” functionality based on registry-based policy. Administrators then have a well-defined and simple process: They can use the GPMC to turn functionality on or off by for all affected users and computers. This type of policy is implemented using a built in registry client-side extension on every Group Policy client to process the data and manage the appropriate registry keys. Registry-based policy settings are stored in one of four secure Group Policy keys, which cannot be modified without administrative rights on the machine. 
&lt;P&gt;For more information, see the &lt;A href="http://www.microsoft.com/windows2000/techinfo/howitworks/management/rbppaper.asp" mce_href="http://www.microsoft.com/windows2000/techinfo/howitworks/management/rbppaper.asp"&gt;Implementing Registry-Based Group Policy&lt;/A&gt; article at http://www.microsoft.com/windows2000/techinfo/howitworks/management/rbppaper.asp. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1915543" width="1" height="1"&gt;</content><author><name>nluria</name><uri>http://blogs.msdn.com/members/nluria.aspx</uri></author></entry><entry><title>How to report a bug for WCF, WF and .NET 3</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/appsec/archive/2007/03/08/how-to-report-a-bug-for-wcf-wf-and-net-3.aspx" /><id>http://blogs.msdn.com/appsec/archive/2007/03/08/how-to-report-a-bug-for-wcf-wf-and-net-3.aspx</id><published>2007-03-09T00:53:19Z</published><updated>2007-03-09T00:53:19Z</updated><content type="html">&lt;p&gt;&lt;/p&gt; &lt;p&gt;you can effect the way that .NET 3.0 will be. you have three main spots where you can report a bug or even report a wish list. &lt;p&gt;.NET Framework 3.0 &lt;p&gt;WCF: &lt;a href="http://connect.Microsoft.com/wcf/Feedback"&gt;http://connect.Microsoft.com/wcf/Feedback&lt;/a&gt; &lt;p&gt;WF: &lt;a href="http://connect.Microsoft.com/wf/Feedback"&gt;http://connect.Microsoft.com/wf/Feedback&lt;/a&gt; &lt;p&gt;Visual studio: &lt;p&gt;&lt;a href="https://connect.microsoft.com/visualstudio/feedback"&gt;https://connect.microsoft.com/visualstudio/feedback&lt;/a&gt; &lt;p&gt;those&amp;nbsp;places are completely open to the public and all feedback items go straight into our the product studio DBs for servicing !! &lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1839642" width="1" height="1"&gt;</content><author><name>nluria</name><uri>http://blogs.msdn.com/members/nluria.aspx</uri></author></entry><entry><title>Fundamental Computer Investigation Guide For Windows</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/appsec/archive/2007/03/08/fundamental-computer-investigation-guide-for-windows.aspx" /><id>http://blogs.msdn.com/appsec/archive/2007/03/08/fundamental-computer-investigation-guide-for-windows.aspx</id><published>2007-03-09T00:37:45Z</published><updated>2007-03-09T00:37:45Z</updated><content type="html">&lt;div&gt;&lt;a href="http://www.microsoft.com/technet/security/guidance/disasterrecovery/computer_investigation/default.mspx"&gt;http://www.microsoft.com/technet/security/guidance/disasterrecovery/computer_investigation/default.mspx&lt;/a&gt;&lt;/div&gt; &lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1839521" width="1" height="1"&gt;</content><author><name>nluria</name><uri>http://blogs.msdn.com/members/nluria.aspx</uri></author></entry><entry><title>X509 specifications for those who need the low level info.</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/appsec/archive/2007/03/06/x509-specifications-for-those-who-need-the-low-level-info.aspx" /><id>http://blogs.msdn.com/appsec/archive/2007/03/06/x509-specifications-for-those-who-need-the-low-level-info.aspx</id><published>2007-03-06T14:54:12Z</published><updated>2007-03-06T14:54:12Z</updated><content type="html">&lt;p&gt;&lt;span style="font-size: 8.5pt; color: #333333; font-family: 'Verdana','sans-serif'"&gt;You might will be interest to read this RFC if you need to develop applications that need to handle encryption.&lt;/span&gt;&lt;/p&gt; &lt;div&gt;&lt;span style="font-size: 8.5pt; color: #333333; line-height: 115%; font-family: 'Verdana','sans-serif'"&gt;for an example if you have a legacy system (e.g. MF) and you need to write your own low level procedures to handle encryption then&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;a href="http://www.ietf.org/rfc/rfc2527.txt"&gt;this RFC is for you.&lt;/a&gt;(RFC2527)&lt;/div&gt; &lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1816413" width="1" height="1"&gt;</content><author><name>nluria</name><uri>http://blogs.msdn.com/members/nluria.aspx</uri></author></entry><entry><title>February 2007 CTP of Enterprise Library 3.0.</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/appsec/archive/2007/03/04/february-2007-ctp-of-enterprise-library-3-0.aspx" /><id>http://blogs.msdn.com/appsec/archive/2007/03/04/february-2007-ctp-of-enterprise-library-3-0.aspx</id><published>2007-03-04T18:35:00Z</published><updated>2007-03-04T18:35:00Z</updated><content type="html">&lt;P&gt;Includes a preview of the new Policy Injection Application Block, and release candidate of all other application blocks.&lt;/P&gt;
&lt;P&gt;can be downloaded here:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.codeplex.com/entlib/Release/ProjectReleases.aspx?ReleaseId=2081"&gt;http://www.codeplex.com/entlib/Release/ProjectReleases.aspx?ReleaseId=2081&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1804623" width="1" height="1"&gt;</content><author><name>nluria</name><uri>http://blogs.msdn.com/members/nluria.aspx</uri></author><category term="tools" scheme="http://blogs.msdn.com/appsec/archive/tags/tools/default.aspx" /></entry><entry><title>WCF Supporting Tokens</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/appsec/archive/2007/03/04/wcf-supporting-tokens.aspx" /><id>http://blogs.msdn.com/appsec/archive/2007/03/04/wcf-supporting-tokens.aspx</id><published>2007-03-04T16:23:00Z</published><updated>2007-03-04T16:23:00Z</updated><content type="html">&lt;P&gt;The Supporting Tokens sample demonstrates how to add additional tokens to a message that uses WS-Security. &lt;/P&gt;
&lt;P&gt;The example adds an X.509 binary security token in addition to a username security token. The token is passed in a WS-Security message header from the client to the service and part of the message is signed with the private key associated with the X.509 security token to prove the possession of the X.509 certificate to the receiver. &lt;/P&gt;
&lt;P&gt;This is useful in the case when there is a requirement to have multiple claims associated with a message to authenticate or authorize the sender. The service implements a contract that defines a request-reply communication pattern. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;The sample demonstrates:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;P&gt;How a client can pass additional security tokens to a service.&lt;/P&gt;
&lt;LI&gt;
&lt;P&gt;How the server can access claims associated with additional security tokens.&lt;/P&gt;
&lt;LI&gt;
&lt;P&gt;How the server's X.509 certificate is used to protect the symmetric key used for message encryption and signature.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;code can be downloaded here: &lt;A href="http://msdn2.microsoft.com/en-us/library/ms751480.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms751480.aspx&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1804209" width="1" height="1"&gt;</content><author><name>nluria</name><uri>http://blogs.msdn.com/members/nluria.aspx</uri></author><category term="x509" scheme="http://blogs.msdn.com/appsec/archive/tags/x509/default.aspx" /><category term="WCF" scheme="http://blogs.msdn.com/appsec/archive/tags/WCF/default.aspx" /></entry><entry><title>Migration path to WCF</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/appsec/archive/2007/02/28/wcf-resources.aspx" /><id>http://blogs.msdn.com/appsec/archive/2007/02/28/wcf-resources.aspx</id><published>2007-02-28T10:53:00Z</published><updated>2007-02-28T10:53:00Z</updated><content type="html">From .NET Remoting to the Windows Communication Foundation (WCF) &lt;A href="http://msdn.microsoft.com/library/en-us/dnvs05/html/NETremoteWCF.asp?frame=true"&gt;&lt;STRONG&gt;&lt;FONT color=#006bad&gt;http://msdn.microsoft.com/library/en-us/dnvs05/html/NETremoteWCF.asp?frame=true&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;STRONG&gt;&lt;FONT color=#006bad&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp; &lt;BR&gt;&lt;BR&gt;ASP.NET Web services to the Windows Communication Foundation 
&lt;P&gt;&lt;A href="http://wcf.netfx3.com/content/TheFutureofASPNETWebServicesintheContextoftheWindowsCommunicationFoundation.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#006bad&gt;http://wcf.netfx3.com/content/TheFutureofASPNETWebServicesintheContextoftheWindowsCommunicationFoundation.aspx&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;WSE-&amp;gt;WCF&lt;/P&gt;&lt;A href="http://wcf.netfx3.com/content/WindowsCommunicationFoundationWCFInteroperabilityandMigrationwithWSE20.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#006bad&gt;http://wcf.netfx3.com/content/WindowsCommunicationFoundationWCFInteroperabilityandMigrationwithWSE20.aspx&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;BR&gt;
&lt;P&gt;General WCF resources&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://wcf.netfx3.com/files/default.aspx" mce_href="http://wcf.netfx3.com/files/default.aspx"&gt;http://wcf.netfx3.com/files/default.aspx&lt;/A&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1772885" width="1" height="1"&gt;</content><author><name>nluria</name><uri>http://blogs.msdn.com/members/nluria.aspx</uri></author><category term="WCF" scheme="http://blogs.msdn.com/appsec/archive/tags/WCF/default.aspx" /></entry><entry><title>how to get AlternativeName and UPN from X509 certificate</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/appsec/archive/2007/02/27/how-to-get-alternativename-and-upn-from-x509-certificate.aspx" /><id>http://blogs.msdn.com/appsec/archive/2007/02/27/how-to-get-alternativename-and-upn-from-x509-certificate.aspx</id><published>2007-02-27T23:23:00Z</published><updated>2007-02-27T23:23:00Z</updated><content type="html">&lt;P&gt;using X509NameType Enumeration&amp;nbsp; you can extract all the fields from a x509 certificate. this enum is new for .net 2.0&lt;/P&gt;
&lt;P&gt;here is the code:&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR: blue"&gt;using&lt;/SPAN&gt; System;&lt;BR&gt;&lt;SPAN style="COLOR: blue"&gt;using&lt;/SPAN&gt; System.Security.Cryptography;&lt;BR&gt;&lt;SPAN style="COLOR: blue"&gt;using&lt;/SPAN&gt; System.Security.Permissions;&lt;BR&gt;&lt;SPAN style="COLOR: blue"&gt;using&lt;/SPAN&gt; System.IO;&lt;BR&gt;&lt;SPAN style="COLOR: blue"&gt;using&lt;/SPAN&gt; System.Security.Cryptography.X509Certificates;&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="COLOR: blue"&gt;class&lt;/SPAN&gt; CertSelect&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;static&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; Main()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;try&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X509Store store = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; X509Store("MY",StoreLocation.CurrentUser);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X509Certificate2Collection collection = (X509Certificate2Collection)store.Certificates;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X509Certificate2Collection fcollection = (X509Certificate2Collection)collection.Find(X509FindType.FindByTimeValid,DateTime.Now,&lt;SPAN style="COLOR: blue"&gt;false&lt;/SPAN&gt;);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X509Certificate2Collection scollection = X509Certificate2UI.SelectFromCollection(fcollection, "Test Certificate Select","Select a certificate from the following list to &lt;SPAN style="COLOR: blue"&gt;get&lt;/SPAN&gt; information on that certificate",X509SelectionFlag.MultiSelection);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("Number of certificates: {0{1",scollection.Count,Environment.NewLine);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;foreach&lt;/SPAN&gt; (X509Certificate2 x509 &lt;SPAN style="COLOR: blue"&gt;in&lt;/SPAN&gt; scollection)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; byte[] rawdata = x509.RawData;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("Content Type: {0{1",X509Certificate2.GetCertContentType(rawdata),Environment.NewLine);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("Friendly Name: {0{1",x509.FriendlyName,Environment.NewLine);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("Certificate Verified?: {0{1",x509.Verify(),Environment.NewLine);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("Simple Name: {0{1",x509.GetNameInfo(X509NameType.SimpleName,&lt;SPAN style="COLOR: blue"&gt;true&lt;/SPAN&gt;),Environment.NewLine);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("Signature Algorithm: {0{1",x509.SignatureAlgorithm.FriendlyName,Environment.NewLine);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("Private Key: {0{1",x509.PrivateKey.ToXmlString(&lt;SPAN style="COLOR: blue"&gt;false&lt;/SPAN&gt;),Environment.NewLine);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("Public Key: {0{1",x509.PublicKey.Key.ToXmlString(&lt;SPAN style="COLOR: blue"&gt;false&lt;/SPAN&gt;),Environment.NewLine);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("Certificate Archived?: {0{1",x509.Archived,Environment.NewLine);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("Length of Raw Data: {0{1",x509.RawData.Length,Environment.NewLine);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X509Certificate2UI.DisplayCertificate(x509);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x509.Reset();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; store.Close();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;catch&lt;/SPAN&gt; (CryptographicException)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("Information could not be written out &lt;SPAN style="COLOR: blue"&gt;for&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;this&lt;/SPAN&gt; certificate.");&lt;/P&gt;
&lt;P&gt;more info at: &lt;A href="http://msdn2.microsoft.com/en-us/library/system.security.cryptography.x509certificates.x509nametype(VS.80).aspx"&gt;http://msdn2.microsoft.com/en-us/library/system.security.cryptography.x509certificates.x509nametype(VS.80).aspx&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1770490" width="1" height="1"&gt;</content><author><name>nluria</name><uri>http://blogs.msdn.com/members/nluria.aspx</uri></author><category term="x509" scheme="http://blogs.msdn.com/appsec/archive/tags/x509/default.aspx" /></entry><entry><title>more about ajax security</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/appsec/archive/2007/02/25/more-about-ajax-security.aspx" /><id>http://blogs.msdn.com/appsec/archive/2007/02/25/more-about-ajax-security.aspx</id><published>2007-02-25T20:06:00Z</published><updated>2007-02-25T20:06:00Z</updated><content type="html">&lt;P&gt;&lt;A href="http://blogs.ittoolbox.com/security/dmorrill/archives/billy-hoffman-on-ajax-security-11141" mce_href="http://blogs.ittoolbox.com/security/dmorrill/archives/billy-hoffman-on-ajax-security-11141"&gt;http://blogs.ittoolbox.com/security/dmorrill/archives/billy-hoffman-on-ajax-security-11141&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;some videos can be found here: &lt;A href="http://www.asp.net/learn/videos/#ajax"&gt;http://www.asp.net/learn/videos/#ajax&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1757971" width="1" height="1"&gt;</content><author><name>nluria</name><uri>http://blogs.msdn.com/members/nluria.aspx</uri></author></entry><entry><title>defend - protect - detect - recover - manage !</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/appsec/archive/2007/02/25/defend-protect-detect-recover-manage.aspx" /><id>http://blogs.msdn.com/appsec/archive/2007/02/25/defend-protect-detect-recover-manage.aspx</id><published>2007-02-25T20:01:00Z</published><updated>2007-02-25T20:01:00Z</updated><content type="html">&lt;P&gt;in order to know how do detect and attack and protect you should first understand the attack !&lt;/P&gt;
&lt;P&gt;a very useful link for that:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.attacklabs.com/"&gt;http://www.attacklabs.com/&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1757957" width="1" height="1"&gt;</content><author><name>nluria</name><uri>http://blogs.msdn.com/members/nluria.aspx</uri></author></entry><entry><title>Netmon 3 - Nmcap.exe</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/appsec/archive/2007/02/25/netmon-3-nmcap-exe.aspx" /><id>http://blogs.msdn.com/appsec/archive/2007/02/25/netmon-3-nmcap-exe.aspx</id><published>2007-02-25T19:31:00Z</published><updated>2007-02-25T19:31:00Z</updated><content type="html">&lt;P&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT face=Calibri size=3&gt;Network monitor 3.0 &amp;nbsp;has a command line tool as well to capture traffic. You can use the ‘Nmcap.exe’ tool to capture frames without the GUI. This tool is available in the Network Monitor 3 installation directory.&lt;/FONT&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;I'm looking for a way now to intercept the traffic on real time - like breakpoints on fiddler&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;more info can be found here: &lt;A href="http://blogs.technet.com/netmon/"&gt;http://blogs.technet.com/netmon/&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;and here: &lt;A href="http://blogs.msdn.com/anmolm/archive/2007/02/18/security-tools-for-testers-part-ii.aspx"&gt;http://blogs.msdn.com/anmolm/archive/2007/02/18/security-tools-for-testers-part-ii.aspx&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1757907" width="1" height="1"&gt;</content><author><name>nluria</name><uri>http://blogs.msdn.com/members/nluria.aspx</uri></author></entry></feed>