<?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>Core Security Patterns Weblog</title>
	<atom:link href="http://www.coresecuritypatterns.com/blogs/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.coresecuritypatterns.com/blogs</link>
	<description>Practical security facts and fun....off the record</description>
	<lastBuildDate>Tue, 31 Aug 2010 02:36:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>SAML Attribute Exchange for X.509 Authentication based Identity Federation</title>
		<link>http://www.coresecuritypatterns.com/blogs/?p=1699</link>
		<comments>http://www.coresecuritypatterns.com/blogs/?p=1699#comments</comments>
		<pubDate>Sun, 28 Feb 2010 23:49:22 +0000</pubDate>
		<dc:creator>Ramesh</dc:creator>
				<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Identity Management]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[PKI]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Smartcards / PKI]]></category>
		<category><![CDATA[j2ee]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[OpenSSO]]></category>
		<category><![CDATA[PIV]]></category>
		<category><![CDATA[SAML]]></category>
		<category><![CDATA[Smartcards]]></category>
		<category><![CDATA[SPML]]></category>
		<category><![CDATA[WS-Security]]></category>

		<guid isPermaLink="false">http://www.coresecuritypatterns.com/blogs/?p=1699</guid>
		<description><![CDATA[In a typical Single Sign-On (SSO)/Federation scenario using SAML, the Service Provider (SP) initiates the user authentication request using SAML AuthnRequest assertion with an Identity Provider (IDP). The IDP authenticates the principal and returns a SAML AuthnStatement assertion response confirming the user authentication. If the user is successfully authenticated, the SP is required to have the subject&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>In a typical Single Sign-On (SSO)/Federation scenario using SAML, the Service Provider (SP) initiates the user authentication request using SAML <strong><em>AuthnRequest</em></strong> assertion with an Identity Provider (IDP). The IDP authenticates the principal and returns a SAML <em><strong>AuthnStatement</strong> </em>assertion response confirming the user authentication. If the user is successfully authenticated, the SP is required to have the subject&#8217;s profile attributes of the authenticated principal for making local authorization decisions. To obtain the subject&#8217;s profile attributes (ex. organization, email, role), the SP initiates a SAML <strong><em>AttributeQuery</em></strong> request with the target IDP.  The IDP returns a response SAML <strong><em>AttributeStatement</em></strong> assertion listing the name of the attributes and the associated values.  Using the subject&#8217;s profile attributes, the SP can perform authorization operations.</p>
<p> </p>
<p>Ofcourse, it looks simple&#8230;here is the complexity &#8211; Last two weeks I spent on building a Proof-of-Concept that conforms to <a href="http://www.idmanagement.gov/awg/documents/BackendArchitectureInterfaceSpec.pdf" target="_blank">HSPD-12 Back-end Attribute Exchange specifications</a> and <a href="http://www.oasis-open.org/committees/download.php/27766/sstc-saml-x509-authn-attrib-profile-cs-01.pdf">SAMLv2 Attribute Sharing Profile for X.509 Authentication based systems</a> (Both specifications are mandated as part of <a href="http://www.idmanagement.gov" target="_blank">Federal Identity, Credential and Access Management (ICAM)</a> initiative of <a href="http://www.cio.gov" target="_blank">Federal CIO Council</a>).  I had been experimenting with an Identity Federation scenario that makes use of Smartcard/PKI credentials &#8211; Card Authentication Key (CAK)/X.509 Certificate on a PIV card authenticates a PKI provider (using OCSP) and then using its X.509 credential attributes (Subject DN) for looking up off-card user attributes from an IDP (that acts as an Attribute Authority). The IDP provides the user profile attribute information to the requesting SP. In simpler terms, the SP initiated X.509 authentication directly  via OCSP request/response with a Certificate Validation Authority (VA) of a Certificate Authority (CA). Upon successful authentication, the SP  initiates a SAML AttributeQuery to the IDP (which acts as an Attribute Authority), the SAML AttributeQuery uses the <em>SubjectDN</em> of the authenticated principal from the X.509 certificate and requests the IDP to provide the subject&#8217;s user profile attributes.</p>
<p> </p>
<h3>Using Fedlet for SAML X.509 Authentication based Attribute Sharing</h3>
<p> </p>
<div id="attachment_1719" class="wp-caption aligncenter" style="width: 602px"><a href="http://www.coresecuritypatterns.com/blogs/wp-content/uploads/2010/02/samlattributequery.jpg"><img class="size-full wp-image-1719" src="http://www.coresecuritypatterns.com/blogs/wp-content/uploads/2010/02/samlattributequery.jpg" alt="" width="592" height="360" /></a><p class="wp-caption-text">SAML Attribute Exchange for X.509 based Authentication</p></div>
<p> </p>
<p><span style="Calibri,Verdana,Helvetica,Arial;"><span style="10.5pt;">Fedlet is a lightweight SAMLv2 based Service Provider (SP) implementation (currently part of Sun OpenSSO 8.x and <a href="http://blog.talkingidentity.com/2010/01/expanding-on-the-oracle-sun-idm-strategy.html" target="_blank">sooner to be available in Oracle Identity Federation</a>) for enabling</span></span> <span style="Calibri,Verdana,Helvetica,Arial;"><span style="10.5pt;">SAMLv2 based Single Sign-On environment. In simpler terms, Fedlet allows an Identity Provider (IDP) to enable an SP that need not have federation implemented. The SP plugs in the Fedlet to a Java/.NET web application and then ready to initiate SAML v2 based SSO authentication, authorization and attribute exchanges.  A Fedlet installed and configured with a SP can set up to use multiple IDPs where select IDPs can acts as Attribute Authorities. In this case, the Fedlet need to update its configuration with the IDP Metadata configuration (such as entity ID, IDP Meta Alias, Attribute Authority Meta Alias &#8211; same as IDP ). In addition, the Fedlets are capable of performing XML signature verification and decryption of responses from the IDP must identify the alias of signing and encryption certificates.</span></span></p>
<address></address>
<p>Here is the <a href="http://wikis.sun.com/display/OpenSSO/Configuring+the+OpenSSO+Express+8+Java+Fedlet+for+SAMLv2+Attribute+Query" target="_blank">quick documentation,</a> which I referred  for putting together the solution using Fedlets for SAMLv2 Attribute Sharing for X.509 based authentication scenarios. In case, if you want your Service Provider to use OpenSSO for PIV/CAC based certificate authentication, you may refer to my earlier entry on <a href="http://www.coresecuritypatterns.com/blogs/?p=644" target="_blank">Smartcard/PKI authentication based SSO (Using OpenSSO)</a>. Besides that you should be good to test-drive your excercise. Ofcourse, you can use Fedlets for Microsoft .NET service providers but it was&#8217;nt in my scope of work !</p>
<p> </p>
<p>In case of SP requiring to fetch multiple user profile attributes you may also choose to use SPML based queries (<a href="http://www.coresecuritypatterns.com/blogs/?tag=spml20">SPML Lookup/Update/Batch Request/Response</a>) to an Identity Manager (acting as Attribute Authority) &#8211; assuming it facilitates an SPML implementation). If you are looking for a solution that requires user profile attributes after a single-user X.509 authentication, then SAML Attribute query should help fetching a single user profile of an authenticated principal !<br />
 <img src='http://www.coresecuritypatterns.com/blogs/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<!-- Begin WP-Social-Bookmarking -->
<!-- Begin WP-Social-Bookmarking --><H2></H2><div class="WP-Social-Bookmarking"> 
<a href="http://www.onlinerel.com/sfeed/?f=aHR0cDovL3d3dy5jb3Jlc2VjdXJpdHlwYXR0ZXJucy5jb20vYmxvZ3MvP3A9MTY5OQ==&l=en-US" target="_blank" title="Onlinerel"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/onlinerel.png" style="width:18px;height:18px;border:0px;" alt="Onlinerel" title="Onlinerel" /></a>
<a href="http://facebook.com/sharer.php?u=http://www.coresecuritypatterns.com/blogs/?p=1699&amp;t=SAML Attribute Exchange for X.509 Authentication based Identity Federation" target="_blank" rel="nofollow" title="Facebook"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/facebook.png" style="width:18px;height:18px;border:0px;" alt="Facebook" title="Facebook" /></a>
<a href="http://twitter.com/home?status=http://www.coresecuritypatterns.com/blogs/?p=1699  SAML Attribute Exchange for X.509 Authentication based Identity Federation" target="_blank" rel="nofollow" title="Twitter"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/twitter.png" style="width:18px;height:18px;border:0px;" alt="Twitter" title="Twitter" /></a>
<a href="http://www.myspace.com/Modules/PostTo/Pages/?c=http://www.coresecuritypatterns.com/blogs/?p=1699&t=SAML Attribute Exchange for X.509 Authentication based Identity Federation" target="_blank" rel="nofollow" title="Myspace"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/myspace.png" style="width:18px;height:18px;border:0px;" alt="Myspace" title="Myspace" /></a>
<a href="http://friendfeed.com/share?url=http://www.coresecuritypatterns.com/blogs/?p=1699&title=SAML Attribute Exchange for X.509 Authentication based Identity Federation" target="_blank" rel="nofollow" title="Friendfeed"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/friendfeed.png" style="width:18px;height:18px;border:0px;" alt="Friendfeed" title="Friendfeed" /></a>
<a href="http://www.technorati.com/faves?add=http://www.coresecuritypatterns.com/blogs/?p=1699" target="_blank" rel="nofollow" title="Technorati"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/technorati.png" style="width:18px;height:18px;border:0px;" alt="Technorati" title="Technorati" /></a>
<a href="http://del.icio.us/post?url=http://www.coresecuritypatterns.com/blogs/?p=1699&amp;title=SAML Attribute Exchange for X.509 Authentication based Identity Federation" target="_blank" rel="nofollow" title="del.icio.us"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/delicious.png" style="width:18px;height:18px;border:0px;" alt="del.icio.us" title="del.icio.us" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http://www.coresecuritypatterns.com/blogs/?p=1699&amp;title=SAML Attribute Exchange for X.509 Authentication based Identity Federation" target="_blank" rel="nofollow" title="Digg"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/digg.png" style="width:18px;height:18px;border:0px;" alt="Digg" title="Digg" /></a>
<a href="http://google.com/bookmarks/mark?op=add&amp;bkmk=http://www.coresecuritypatterns.com/blogs/?p=1699&amp;title=SAML Attribute Exchange for X.509 Authentication based Identity Federation" target="_blank" rel="nofollow" title="Google"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/google.png" style="width:18px;height:18px;border:0px;" alt="Google" title="Google" /></a>
<a href="http://buzz.yahoo.com/submit?submitUrl=SAML Attribute Exchange for X.509 Authentication based Identity Federation&amp;u=http://www.coresecuritypatterns.com/blogs/?p=1699" target="_blank" rel="nofollow" title="Yahoo Buzz"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/yahoobuzz.png" style="width:18px;height:18px;border:0px;" alt="Yahoo Buzz" title="Yahoo Buzz" /></a>
<a href="http://stumbleupon.com/submit?url=http://www.coresecuritypatterns.com/blogs/?p=1699&amp;title=SAML Attribute Exchange for X.509 Authentication based Identity Federation&amp;newcomment=SAML Attribute Exchange for X.509 Authentication based Identity Federation" target="_blank" rel="nofollow" title="StumbleUpon"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/stumbleupon.png" style="width:18px;height:18px;border:0px;" alt="StumbleUpon" title="StumbleUpon" /></a>
</div><br /> <!-- End WP-Social-Bookmarking -->

]]></content:encoded>
			<wfw:commentRss>http://www.coresecuritypatterns.com/blogs/?feed=rss2&amp;p=1699</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bye, Bye, Sun&#8230;a new beginning at Oracle :-)</title>
		<link>http://www.coresecuritypatterns.com/blogs/?p=1765</link>
		<comments>http://www.coresecuritypatterns.com/blogs/?p=1765#comments</comments>
		<pubDate>Wed, 27 Jan 2010 03:28:53 +0000</pubDate>
		<dc:creator>Ramesh</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.coresecuritypatterns.com/blogs/?p=1765</guid>
		<description><![CDATA[Life goes on&#8230; as everyone know by now, EU approved the Oracle&#8217;s Sun acquisition deal.   After my 10+ years long saga ending at Sun&#8230;..now I am pushed into Oracle (Sun + Oracle).  It looks like I will be doing the same job&#8230;.as always I continue my passion towards security and identity technologies&#8230; especially on Solaris and Sun systems [...]]]></description>
			<content:encoded><![CDATA[<p>Life goes on&#8230; as everyone know by now, EU approved the Oracle&#8217;s Sun acquisition deal.</p>
<p> </p>
<p>After my 10+ years long saga ending at Sun&#8230;..<strong><em>now I am pushed into Oracle (Sun + Oracle).</em></strong>  It looks like I will be doing the same job&#8230;.as always I continue my passion towards security and identity technologies&#8230; especially on Solaris and Sun systems (oops&#8230;Oracle servers)&#8230; maybe a bit more on Oracle software stack.</p>
<p> </p>
<p> </p>
<div class="wp-caption aligncenter" style="width: 479px"><img class="    " src="http://blogs.sun.com/jag/resource/SunRIP.jpg" alt="Sun Memorial by James Gosling" width="469" height="366" /><p class="wp-caption-text">Sun Memorial by James Gosling</p></div>
<!-- Begin WP-Social-Bookmarking -->
<!-- Begin WP-Social-Bookmarking --><H2></H2><div class="WP-Social-Bookmarking"> 
<a href="http://www.onlinerel.com/sfeed/?f=aHR0cDovL3d3dy5jb3Jlc2VjdXJpdHlwYXR0ZXJucy5jb20vYmxvZ3MvP3A9MTc2NQ==&l=en-US" target="_blank" title="Onlinerel"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/onlinerel.png" style="width:18px;height:18px;border:0px;" alt="Onlinerel" title="Onlinerel" /></a>
<a href="http://facebook.com/sharer.php?u=http://www.coresecuritypatterns.com/blogs/?p=1765&amp;t=Bye, Bye, Sun&#8230;a new beginning at Oracle :-)" target="_blank" rel="nofollow" title="Facebook"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/facebook.png" style="width:18px;height:18px;border:0px;" alt="Facebook" title="Facebook" /></a>
<a href="http://twitter.com/home?status=http://www.coresecuritypatterns.com/blogs/?p=1765  Bye, Bye, Sun&#8230;a new beginning at Oracle :-)" target="_blank" rel="nofollow" title="Twitter"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/twitter.png" style="width:18px;height:18px;border:0px;" alt="Twitter" title="Twitter" /></a>
<a href="http://www.myspace.com/Modules/PostTo/Pages/?c=http://www.coresecuritypatterns.com/blogs/?p=1765&t=Bye, Bye, Sun&#8230;a new beginning at Oracle :-)" target="_blank" rel="nofollow" title="Myspace"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/myspace.png" style="width:18px;height:18px;border:0px;" alt="Myspace" title="Myspace" /></a>
<a href="http://friendfeed.com/share?url=http://www.coresecuritypatterns.com/blogs/?p=1765&title=Bye, Bye, Sun&#8230;a new beginning at Oracle :-)" target="_blank" rel="nofollow" title="Friendfeed"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/friendfeed.png" style="width:18px;height:18px;border:0px;" alt="Friendfeed" title="Friendfeed" /></a>
<a href="http://www.technorati.com/faves?add=http://www.coresecuritypatterns.com/blogs/?p=1765" target="_blank" rel="nofollow" title="Technorati"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/technorati.png" style="width:18px;height:18px;border:0px;" alt="Technorati" title="Technorati" /></a>
<a href="http://del.icio.us/post?url=http://www.coresecuritypatterns.com/blogs/?p=1765&amp;title=Bye, Bye, Sun&#8230;a new beginning at Oracle :-)" target="_blank" rel="nofollow" title="del.icio.us"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/delicious.png" style="width:18px;height:18px;border:0px;" alt="del.icio.us" title="del.icio.us" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http://www.coresecuritypatterns.com/blogs/?p=1765&amp;title=Bye, Bye, Sun&#8230;a new beginning at Oracle :-)" target="_blank" rel="nofollow" title="Digg"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/digg.png" style="width:18px;height:18px;border:0px;" alt="Digg" title="Digg" /></a>
<a href="http://google.com/bookmarks/mark?op=add&amp;bkmk=http://www.coresecuritypatterns.com/blogs/?p=1765&amp;title=Bye, Bye, Sun&#8230;a new beginning at Oracle :-)" target="_blank" rel="nofollow" title="Google"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/google.png" style="width:18px;height:18px;border:0px;" alt="Google" title="Google" /></a>
<a href="http://buzz.yahoo.com/submit?submitUrl=Bye, Bye, Sun&#8230;a new beginning at Oracle :-)&amp;u=http://www.coresecuritypatterns.com/blogs/?p=1765" target="_blank" rel="nofollow" title="Yahoo Buzz"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/yahoobuzz.png" style="width:18px;height:18px;border:0px;" alt="Yahoo Buzz" title="Yahoo Buzz" /></a>
<a href="http://stumbleupon.com/submit?url=http://www.coresecuritypatterns.com/blogs/?p=1765&amp;title=Bye, Bye, Sun&#8230;a new beginning at Oracle :-)&amp;newcomment=Bye, Bye, Sun&#8230;a new beginning at Oracle :-)" target="_blank" rel="nofollow" title="StumbleUpon"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/stumbleupon.png" style="width:18px;height:18px;border:0px;" alt="StumbleUpon" title="StumbleUpon" /></a>
</div><br /> <!-- End WP-Social-Bookmarking -->

]]></content:encoded>
			<wfw:commentRss>http://www.coresecuritypatterns.com/blogs/?feed=rss2&amp;p=1765</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web SSO with One-time Passwords via Mobile SMS and Email</title>
		<link>http://www.coresecuritypatterns.com/blogs/?p=1669</link>
		<comments>http://www.coresecuritypatterns.com/blogs/?p=1669#comments</comments>
		<pubDate>Tue, 19 Jan 2010 04:01:03 +0000</pubDate>
		<dc:creator>Ramesh</dc:creator>
				<category><![CDATA[Identity Management]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[PKI]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Smartcards / PKI]]></category>
		<category><![CDATA[OpenSSO]]></category>
		<category><![CDATA[Smartcards]]></category>
		<category><![CDATA[SSO]]></category>

		<guid isPermaLink="false">http://www.coresecuritypatterns.com/blogs/?p=1669</guid>
		<description><![CDATA[With increasing incidents of online frauds through username/password compromises and stolen/forged identity credentials - Strong authentication using multi-factor credentials is often considered as a  defensive solution for ensuring high-degree of identity assurance to accessing  Web applications. Adopting multi-factor credentials based authentication has also become a most common security requirement for enabling access control to critical online banking transactions and to [...]]]></description>
			<content:encoded><![CDATA[<p>With increasing incidents of online frauds through username/password compromises and stolen/forged identity credentials - Strong authentication using multi-factor credentials is often considered as a  defensive solution for ensuring high-degree of identity assurance to accessing  Web applications. Adopting multi-factor credentials based authentication has also become a most common security requirement for enabling access control to critical online banking transactions and to safeguard online customer information  (Mandated by <a href="http://www.ffiec.gov/pdf/authentication_guidance.pdf" target="_blank">FFIEC authentication guidelines</a>). One-time Passwords using Tokens, USB dongles, Java Smartcards/SIM cards, Mobile Phones and other specialized devices has become the most simplest and effective option that can be easily adopted as the &#8220;second-factor credential (Something I have)&#8221; for strong authentication solution.   Although&#8230;and there is a myriad ways to create one-time passwords, the overwhelming developer issue is to make it to work by readily integrating it with existing applications and further enabling them for use in Web SSO and Federation scenarios.</p>
<p> </p>
<h2>One-time Password (OTP) Authentication using OpenSSO</h2>
<p> </p>
<p>The One-time password (OTP) is commonly generated on a physical device such as a token and is entered by the user at the time of authentication, once used it cannot be reused which renders it useless to anyone that may have intercepted it during the authentication process.</p>
<p><strong>Sun OpenSSO Enterprise 8.x</strong> offers a ready-to-use OTP based authentication module that allows to deliver <strong><em>One-time passwords via SMS (on Mobile phones) and Personal email</em></strong> or combination of both. OpenSSO implements <strong>Hashed Message Authentication Code (HMAC) based One-time password (HOTP)</strong> algorithm as defined in <a href="http://www.ietf.org/rfc/rfc4226.txt" target="_blank">RFC 4226 </a>- an IETF &#8211; OATH (Open Authentication) joint initiative. The HOTP is based on HMAC-SHA-1 algorithm - using an increasing 8-bit counter value and a static symmetric key that is known to the HOTP generator and validation service.  In a typical OpenSSO deployment, the HOTP authentication module is configured to work as part of an authentication chain that includes a first-factor authentication (ex. Username/Password authentication with LDAP, Datastore). This means that atleast one of the existing authentication must be performed successful before commencing HOTP authentication.</p>
<p> </p>
<h2>Try it yourself</h2>
<p>To deploy OTP for Web SSO authentication, all you would need is to have OpenSSO Enterprise 8.x and configured up and running&#8230;. and then follow these steps:</p>
<ol>
<li>Login to OpenSSO Administrator console, select the &#8220;Access Control&#8221; tab, select your default &#8220;Realm&#8221;, select &#8220;Authentication&#8221;. Click on &#8220;Module Instances&#8221; and click on &#8220;New&#8221; to create a Module instance. Assign a name to the module instance (ex. HOTP) and select &#8220;HOTP&#8221; as type.</li>
<li>Configure the HOTP authentication module properties.  You need to identify the values for Authentication Level, SMTP Server (Access credentials including host name, port, username, password), One-time password validity length (Maximun validity time valid since creation and before OTP expires), One-time Password length (6 or 8 digits), One-time Password Delivery (&#8220;SMS&#8221; or &#8220;Email&#8221; or &#8220;Both&#8221; to receive SMS and Email). 
<ul>
<li> 
<div id="attachment_1777" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.coresecuritypatterns.com/blogs/wp-content/uploads/2010/03/two-factor-1.png"><img class="size-full wp-image-1777" src="http://www.coresecuritypatterns.com/blogs/wp-content/uploads/2010/03/two-factor-1.png" alt="Configuring HOTP Authentication Module Properties" width="500" height="255" /></a><p class="wp-caption-text">Configuring HOTP Authentication Module Properties</p></div>
<p> </li>
</ul>
</li>
<li>Configure an Authentication Chain that includes HOTP authentication module with any other authentication module (ex. Datastore, LDAP). You may note HOTP authentication cannot act as primary authentication since it HOTP authentication does not identify the user profile, so it must be combined with an authentication module that identifies the calling user identity. To create an authentication chain&#8230; goto the OpenSSO administrator console, select &#8220;Access Control&#8221;, Goto &#8220;Authentication Chaining&#8221;, click on &#8220;New&#8221;, assign a name to the authentication chain (ex. Two-factor&#8221;) and the choose &#8220;HOTP&#8221; module instance and select &#8220;Required&#8221;.
<ul>
<li> 
<div id="attachment_1779" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.coresecuritypatterns.com/blogs/wp-content/uploads/2010/03/two-factor-2.png"><img class="size-full wp-image-1779" src="http://www.coresecuritypatterns.com/blogs/wp-content/uploads/2010/03/two-factor-2.png" alt="Configuring the Two-factor authentication chain including HOTP" width="500" height="136" /></a><p class="wp-caption-text">Configuring the Two-factor authentication chain including HOTP</p></div>
<p> </li>
</ul>
</li>
<li>Now the OpenSSO One-time Authentication Module is ready for use as par of &#8220;Two-factor&#8221; authentication chain.</li>
<li>Create an User Profile that identifies the user&#8217;s &#8220;Telephone Number&#8221; attribute with the Mobile Phone Number appended with the SMS Gateway domain.
<ul>
<li>For example:
<ul>
<li>AT&amp;T (USA) :  <a href="mailto:YourPhoneNumber@txt.att.net">YourPhoneNumber@txt.att.net</a>  (<a href="mailto:178199931234@txt.att.net">178199931234@txt.att.net</a>)</li>
<li>SprintPCS   :   <a href="mailto:YourPhoneNumber@messaging.sprintpcs.com">YourPhoneNumber@messaging.sprintpcs.com</a></li>
<li>T-Mobile  :     <a href="mailto:YourPhoneNumber@tmomail.net">YourPhoneNumber@tmomail.net</a></li>
<li>Virgin Mobile:  <a class="moz-txt-link-abbreviated" href="mailto:YourPhoneNumber@vmobl.com">YourPhoneNumber@vmobl.com</a></li>
<li>Verizon: <a class="moz-txt-link-abbreviated" href="mailto:YourPhoneNumber@vtext.com">YourPhoneNumber@vtext.com</a></li>
<li>Metro PCS: <a class="moz-txt-link-abbreviated" href="mailto:YourPhoneNumber@MyMetroPcs.com">YourPhoneNumber@MyMetroPcs.com</a></li>
<li>For a complete list of Email to SMS Gateways refer to: <a href="http://www.mutube.com/projects/open-email-to-sms/gateway-list/">http://www.mutube.com/projects/open-email-to-sms/gateway-list/</a></li>
</ul>
</li>
</ul>
</li>
<li> Test drive the configured One-time Password based SSO authentication, by accessing the URL of the configured &#8220;Two-factor&#8221; authentication chain as follows:
<ul>
<li><a href="http://openssoserver:port/opensso/UI/Login?service=Two-factor">http://openssoserver:port/opensso/UI/Login?service=Two-factor</a></li>
</ul>
</li>
<li>As a result, you will be prompted to perform username/password authentication and then followed by HOTP. To deliver One-Time Password, click &#8220;Request OTP Code&#8221;, the One-time password will be delivered to your Mobile via SMS and also via email (provided in your User profile).
<ul>
<li>
<p style="center;">
<div id="attachment_1782" class="wp-caption aligncenter" style="width: 570px"><a href="http://www.coresecuritypatterns.com/blogs/wp-content/uploads/2010/03/hotp.png"><img class="size-full wp-image-1782   " src="http://www.coresecuritypatterns.com/blogs/wp-content/uploads/2010/03/hotp.png" alt="One-time Password based SSO" width="560" height="284" /></a><p class="wp-caption-text">One-time Password based SSO</p></div>
</li>
<li>As verified using my Blackberry&#8230;the OTP showed up as follows:    <a href="http://www.coresecuritypatterns.com/blogs/wp-content/uploads/2010/03/blackberry.jpg"><img class="size-full wp-image-1785 aligncenter" src="http://www.coresecuritypatterns.com/blogs/wp-content/uploads/2010/03/blackberry.jpg" alt="" width="442" height="332" /></a></li>
</ul>
</li>
</ol>
<p>  </p>
<p>Adopting to One-time Pasword based authentication credentials certainly<span style="#000000;"> </span>helps to defend against many illegitimate access using compromised user credentials such as Passwords, PIN and Digital certificates.  Using OpenSSO based OTP authentication is just a no-brainer&#8230; try it for yourselves, I am sure you will enjoy !</p>
<!-- Begin WP-Social-Bookmarking -->
<!-- Begin WP-Social-Bookmarking --><H2></H2><div class="WP-Social-Bookmarking"> 
<a href="http://www.onlinerel.com/sfeed/?f=aHR0cDovL3d3dy5jb3Jlc2VjdXJpdHlwYXR0ZXJucy5jb20vYmxvZ3MvP3A9MTY2OQ==&l=en-US" target="_blank" title="Onlinerel"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/onlinerel.png" style="width:18px;height:18px;border:0px;" alt="Onlinerel" title="Onlinerel" /></a>
<a href="http://facebook.com/sharer.php?u=http://www.coresecuritypatterns.com/blogs/?p=1669&amp;t=Web SSO with One-time Passwords via Mobile SMS and Email" target="_blank" rel="nofollow" title="Facebook"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/facebook.png" style="width:18px;height:18px;border:0px;" alt="Facebook" title="Facebook" /></a>
<a href="http://twitter.com/home?status=http://www.coresecuritypatterns.com/blogs/?p=1669  Web SSO with One-time Passwords via Mobile SMS and Email" target="_blank" rel="nofollow" title="Twitter"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/twitter.png" style="width:18px;height:18px;border:0px;" alt="Twitter" title="Twitter" /></a>
<a href="http://www.myspace.com/Modules/PostTo/Pages/?c=http://www.coresecuritypatterns.com/blogs/?p=1669&t=Web SSO with One-time Passwords via Mobile SMS and Email" target="_blank" rel="nofollow" title="Myspace"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/myspace.png" style="width:18px;height:18px;border:0px;" alt="Myspace" title="Myspace" /></a>
<a href="http://friendfeed.com/share?url=http://www.coresecuritypatterns.com/blogs/?p=1669&title=Web SSO with One-time Passwords via Mobile SMS and Email" target="_blank" rel="nofollow" title="Friendfeed"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/friendfeed.png" style="width:18px;height:18px;border:0px;" alt="Friendfeed" title="Friendfeed" /></a>
<a href="http://www.technorati.com/faves?add=http://www.coresecuritypatterns.com/blogs/?p=1669" target="_blank" rel="nofollow" title="Technorati"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/technorati.png" style="width:18px;height:18px;border:0px;" alt="Technorati" title="Technorati" /></a>
<a href="http://del.icio.us/post?url=http://www.coresecuritypatterns.com/blogs/?p=1669&amp;title=Web SSO with One-time Passwords via Mobile SMS and Email" target="_blank" rel="nofollow" title="del.icio.us"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/delicious.png" style="width:18px;height:18px;border:0px;" alt="del.icio.us" title="del.icio.us" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http://www.coresecuritypatterns.com/blogs/?p=1669&amp;title=Web SSO with One-time Passwords via Mobile SMS and Email" target="_blank" rel="nofollow" title="Digg"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/digg.png" style="width:18px;height:18px;border:0px;" alt="Digg" title="Digg" /></a>
<a href="http://google.com/bookmarks/mark?op=add&amp;bkmk=http://www.coresecuritypatterns.com/blogs/?p=1669&amp;title=Web SSO with One-time Passwords via Mobile SMS and Email" target="_blank" rel="nofollow" title="Google"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/google.png" style="width:18px;height:18px;border:0px;" alt="Google" title="Google" /></a>
<a href="http://buzz.yahoo.com/submit?submitUrl=Web SSO with One-time Passwords via Mobile SMS and Email&amp;u=http://www.coresecuritypatterns.com/blogs/?p=1669" target="_blank" rel="nofollow" title="Yahoo Buzz"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/yahoobuzz.png" style="width:18px;height:18px;border:0px;" alt="Yahoo Buzz" title="Yahoo Buzz" /></a>
<a href="http://stumbleupon.com/submit?url=http://www.coresecuritypatterns.com/blogs/?p=1669&amp;title=Web SSO with One-time Passwords via Mobile SMS and Email&amp;newcomment=Web SSO with One-time Passwords via Mobile SMS and Email" target="_blank" rel="nofollow" title="StumbleUpon"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/stumbleupon.png" style="width:18px;height:18px;border:0px;" alt="StumbleUpon" title="StumbleUpon" /></a>
</div><br /> <!-- End WP-Social-Bookmarking -->

]]></content:encoded>
			<wfw:commentRss>http://www.coresecuritypatterns.com/blogs/?feed=rss2&amp;p=1669</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Secure Java Coding Guidelines v3.0</title>
		<link>http://www.coresecuritypatterns.com/blogs/?p=1655</link>
		<comments>http://www.coresecuritypatterns.com/blogs/?p=1655#comments</comments>
		<pubDate>Sat, 09 Jan 2010 02:36:06 +0000</pubDate>
		<dc:creator>Ramesh</dc:creator>
				<category><![CDATA[Java EE]]></category>
		<category><![CDATA[Java Security]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[securitypatterns]]></category>

		<guid isPermaLink="false">http://www.coresecuritypatterns.com/blogs/?p=1655</guid>
		<description><![CDATA[When it comes to application security,  Secure coding is the first line of defense&#8230;.and it is very critical to follow the best practice patterns and avoid pitfalls to secure the application from known risks and vulnerabities. The Java Security team has just released the updated &#8211; &#8220;Secure Coding Guidelines for the Java Programming Language, Version 3.0&#8220; .  Certainly it [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://java.sun.com/security/seccodeguide.html"><img class="alignleft size-medium wp-image-1643" src="http://www.coresecuritypatterns.com/blogs/wp-content/uploads/2010/01/javasecurity.png" alt="" width="94" height="116" /></a>When it comes to application security,  Secure coding is the first line of defense&#8230;.and it is very critical to follow the best practice patterns and avoid pitfalls to secure the application from known risks and vulnerabities. The Java Security team has just released the updated &#8211; &#8220;<a href="http://java.sun.com/security/seccodeguide.html" target="_blank"><strong><span style="#ff0000;">Secure Coding Guidelines for the Java Programming Language, Version 3.0</span></strong></a>&#8220; .  Certainly it included a newer set of fundamentals and enhanced set of secure coding guidelines.  </p>
<p> A must have URL for your <a href="http://java.sun.com/security/seccodeguide.html" target="_blank">quick reference</a>&#8230;if you are a security conscious developer !</p>
<!-- Begin WP-Social-Bookmarking -->
<!-- Begin WP-Social-Bookmarking --><H2></H2><div class="WP-Social-Bookmarking"> 
<a href="http://www.onlinerel.com/sfeed/?f=aHR0cDovL3d3dy5jb3Jlc2VjdXJpdHlwYXR0ZXJucy5jb20vYmxvZ3MvP3A9MTY1NQ==&l=en-US" target="_blank" title="Onlinerel"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/onlinerel.png" style="width:18px;height:18px;border:0px;" alt="Onlinerel" title="Onlinerel" /></a>
<a href="http://facebook.com/sharer.php?u=http://www.coresecuritypatterns.com/blogs/?p=1655&amp;t=Secure Java Coding Guidelines v3.0" target="_blank" rel="nofollow" title="Facebook"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/facebook.png" style="width:18px;height:18px;border:0px;" alt="Facebook" title="Facebook" /></a>
<a href="http://twitter.com/home?status=http://www.coresecuritypatterns.com/blogs/?p=1655  Secure Java Coding Guidelines v3.0" target="_blank" rel="nofollow" title="Twitter"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/twitter.png" style="width:18px;height:18px;border:0px;" alt="Twitter" title="Twitter" /></a>
<a href="http://www.myspace.com/Modules/PostTo/Pages/?c=http://www.coresecuritypatterns.com/blogs/?p=1655&t=Secure Java Coding Guidelines v3.0" target="_blank" rel="nofollow" title="Myspace"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/myspace.png" style="width:18px;height:18px;border:0px;" alt="Myspace" title="Myspace" /></a>
<a href="http://friendfeed.com/share?url=http://www.coresecuritypatterns.com/blogs/?p=1655&title=Secure Java Coding Guidelines v3.0" target="_blank" rel="nofollow" title="Friendfeed"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/friendfeed.png" style="width:18px;height:18px;border:0px;" alt="Friendfeed" title="Friendfeed" /></a>
<a href="http://www.technorati.com/faves?add=http://www.coresecuritypatterns.com/blogs/?p=1655" target="_blank" rel="nofollow" title="Technorati"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/technorati.png" style="width:18px;height:18px;border:0px;" alt="Technorati" title="Technorati" /></a>
<a href="http://del.icio.us/post?url=http://www.coresecuritypatterns.com/blogs/?p=1655&amp;title=Secure Java Coding Guidelines v3.0" target="_blank" rel="nofollow" title="del.icio.us"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/delicious.png" style="width:18px;height:18px;border:0px;" alt="del.icio.us" title="del.icio.us" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http://www.coresecuritypatterns.com/blogs/?p=1655&amp;title=Secure Java Coding Guidelines v3.0" target="_blank" rel="nofollow" title="Digg"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/digg.png" style="width:18px;height:18px;border:0px;" alt="Digg" title="Digg" /></a>
<a href="http://google.com/bookmarks/mark?op=add&amp;bkmk=http://www.coresecuritypatterns.com/blogs/?p=1655&amp;title=Secure Java Coding Guidelines v3.0" target="_blank" rel="nofollow" title="Google"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/google.png" style="width:18px;height:18px;border:0px;" alt="Google" title="Google" /></a>
<a href="http://buzz.yahoo.com/submit?submitUrl=Secure Java Coding Guidelines v3.0&amp;u=http://www.coresecuritypatterns.com/blogs/?p=1655" target="_blank" rel="nofollow" title="Yahoo Buzz"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/yahoobuzz.png" style="width:18px;height:18px;border:0px;" alt="Yahoo Buzz" title="Yahoo Buzz" /></a>
<a href="http://stumbleupon.com/submit?url=http://www.coresecuritypatterns.com/blogs/?p=1655&amp;title=Secure Java Coding Guidelines v3.0&amp;newcomment=Secure Java Coding Guidelines v3.0" target="_blank" rel="nofollow" title="StumbleUpon"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/stumbleupon.png" style="width:18px;height:18px;border:0px;" alt="StumbleUpon" title="StumbleUpon" /></a>
</div><br /> <!-- End WP-Social-Bookmarking -->

]]></content:encoded>
			<wfw:commentRss>http://www.coresecuritypatterns.com/blogs/?feed=rss2&amp;p=1655</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Java EE 6: Web Application Security made simple !</title>
		<link>http://www.coresecuritypatterns.com/blogs/?p=1622</link>
		<comments>http://www.coresecuritypatterns.com/blogs/?p=1622#comments</comments>
		<pubDate>Thu, 31 Dec 2009 21:02:45 +0000</pubDate>
		<dc:creator>Ramesh</dc:creator>
				<category><![CDATA[Java EE]]></category>
		<category><![CDATA[Java Security]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[j2ee]]></category>
		<category><![CDATA[JSP]]></category>

		<guid isPermaLink="false">http://www.coresecuritypatterns.com/blogs/?p=1622</guid>
		<description><![CDATA[Java EE 6 RI was released few weeks ago&#8230;.I am bit late to have my first look   Without a doubt, the new Web container security enhancements are very compelling for any budding or experienced Java developer working on Web applications. The Java EE 6 has unveiled several new security features with ease of use [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.coresecuritypatterns.com/blogs"><img class="alignleft size-full wp-image-1643" src="http://www.coresecuritypatterns.com/blogs/wp-content/uploads/2010/01/javasecurity.png" alt="" width="118" height="145" /></a>Java EE 6 RI was released few weeks ago&#8230;.I am bit late to have my first look <img src='http://www.coresecuritypatterns.com/blogs/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   Without a doubt, the new Web container security enhancements are very compelling for any budding or experienced Java developer working on Web applications. The Java EE 6 has unveiled several new security features with ease of use and targetted for simplified Web application security deployments. Based on Servlet 3.0 specification, the Java EE 6 Web applications can take advantage of an enriched set of <strong>programmatic and declarative security features and Security annotations</strong> previously available to EJB 3.x applications. Also, the deployed Web applications/Web Services can use <strong>JSR-196 based pluggable authentication/authorization modules (based on SOAP Web Services) </strong>that can be configured as part of the Servlet container.</p>
<p> </p>
<h2> Java EE 6 : Programmatic Security for Web Applications</h2>
<p>The newly introduced Java EE 6 programmatic security features for Web applications are represented by the following methods of <strong><em>HttpServletRequest</em></strong> interface:</p>
<p> </p>
<p><strong><em>1. authenticate()</em></strong></p>
<ul>
<li>This method helps to initiate authentication of the calling user by launching an authentication dialog for acquiring username/password and perform BASIC authentication by the container within an unconstrained request context.</li>
</ul>
<p style="60px">import java.io.*;<br />
import javax.servlet.*;<br />
import javax.servlet.http.*;
</p>
<p style="60px"> </p>
<p style="60px">public class MyAuthServlet extends HttpServlet {</p>
<p style="60px"> </p>
<p style="60px">protected void processRequest(HttpServletRequest request, HttpServletResponse response)</p>
<p style="60px">                     throws ServletException, IOException {</p>
<p style="90px">            response.setContentType(&#8220;text/html;charset=UTF-8&#8243;);<br />
            PrintWriter out = response.getWriter();
</p>
<p style="60px">   try {</p>
<p style="90px">     //Launch the BASIC authentication dialog<br />
                request.authenticate(response);<br />
                     out.println(&#8220;Authenticate Successful&#8221;);
</p>
<p style="60px">            } finally {</p>
<p style="90px">                          out.close();</p>
<p style="60px">         }</p>
<p style="60px"> </p>
<p style="60px">          public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {</p>
<p style="90px">                   processRequest(request, response);</p>
<p style="60px">        }</p>
<p style="60px"> </p>
<p style="60px">           public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {</p>
<p style="90px">                processRequest(request, response);</p>
<p style="60px">          }</p>
<p style="60px">}</p>
<p> </p>
<p> </p>
<p><strong><em>2. login() and logout ()</em></strong></p>
<ul>
<li>The login() method allows to programmatically collect with the provided username/password credentials (as an alternative to FORM-based authentication) and perform user authentication.</li>
<li>The logout() method performs logging out the user and resets the context.</li>
</ul>
<p style="60px"> <br />
import java.io.*;<br />
import javax.servlet.*;<br />
import javax.servlet.http.*;
</p>
<p style="60px"> </p>
<p style="60px">public class MySecurityServlet extends HttpServlet {</p>
<p style="60px"> </p>
<p style="60px">protected void processRequest(HttpServletRequest request, HttpServletResponse response)</p>
<p style="60px">                                                   throws ServletException, IOException {</p>
<p style="90px">   response.setContentType(&#8220;text/html;charset=UTF-8&#8243;);<br />
   PrintWriter out = response.getWriter();
</p>
<p style="60px">   try {</p>
<p style="90px">              String myUsername = request.getParameter(&#8220;UserName&#8221;);<br />
             String myPassword = request.getParameter(&#8220;Password&#8221;);
</p>
<p style="60px">           try {</p>
<p style="90px">                 <strong><em>request.login(myUsername, myPassword);</em></strong></p>
<p style="60px">                   } catch(ServletException ex) {</p>
<p style="90px">                            out.println(&#8220;Login Failed&#8221; + ex.getMessage());</p>
<p style="90px">              return;</p>
<p style="60px">     }</p>
<p style="60px">    }   catch (Exception e) {</p>
<p style="90px">                 throw new ServletException(e);</p>
<p style="60px">            } finally {</p>
<p style="90px">               <strong><em> request.logout();<br />
</em></strong>              out.close();
</p>
<p style="60px">             }</p>
<p style="60px">     }</p>
<p style="60px">      public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {</p>
<p style="90px">             processRequest(request, response);</p>
<p style="60px">        }</p>
<p style="60px">      public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {</p>
<p style="90px">              processRequest(request, response);</p>
<p style="90px">      }</p>
<p style="60px">}</p>
<p style="60px"> </p>
<p>The above code assumes the authentication is configured to BASIC by setting the login-config element in web.xml. If the authentication is the successful, the Web application can take advantage of the following methods in the HttpServletRequest interface to identify the remote user, role attributes and to perform business logic decisions.</p>
<p> </p>
<p><strong><em>3. getRemoteUser()</em></strong></p>
<ul>
<li>Determines the authenticate username of the remote user associated with the request. If no authentication occured, it will return a null value.</li>
</ul>
<p><strong><em>4. IsUserInRole(..rolename..)</em></strong></p>
<ul>
<li>Determines whether the authenticated user is in a specified security role. If the user is not authenticated, it returns false.</li>
</ul>
<p><strong><em>5. getUserPrincipal()</em></strong></p>
<ul>
<li>Determines the principal name that represents the authenticated user entity (name of the remote user) and returns a java.security.Principal object corresponding to the user.</li>
</ul>
<p>Here is my sample code that I tested it on Glassfish v3 (Developer Sample):</p>
<p> </p>
<p> </p>
<p style="90px">import java.io.*;<br />
import javax.servlet.*;<br />
import javax.servlet.http.*;<br />
import javax.servlet.annotation.WebServlet;<br />
import javax.annotation.security.DeclareRoles;
</p>
<p style="90px"> </p>
<p style="90px">  //Annotation for defining the Servlet name and its URL pattern<br />
  @WebServlet(name=&#8221;MySecurityServlet&#8221;, urlPatterns={&#8220;/MySecurityServlet&#8221;})
</p>
<p style="90px"> </p>
<p style="90px">  // Annotation for declaring roles<br />
   @DeclareRoles(&#8220;securityguy&#8221;)
</p>
<p style="90px">public class MySecurityServlet extends HttpServlet {</p>
<p style="90px"> </p>
<p style="90px">              protected void processRequest(HttpServletRequest request, HttpServletResponse response) </p>
<p style="90px">                                   throws ServletException, IOException {</p>
<p style="90px"> </p>
<p style="120px">                                     response.setContentType(&#8220;text/html;charset=UTF-8&#8243;);<br />
                                     PrintWriter out = response.getWriter();
</p>
<p style="90px">               try {</p>
<p style="120px">                                    String myUsername = request.getParameter(&#8220;UserName&#8221;);<br />
                                    String myPassword = request.getParameter(&#8220;Password&#8221;);
</p>
<p style="90px">              try {</p>
<p style="90px">                                   request.login(myUsername, myPassword);</p>
<p style="90px">                                  }      catch(ServletException ex) {</p>
<p style="90px">                                   out.println(&#8220;Login Failed&#8221; + ex.getMessage());</p>
<p style="90px">                                   return;</p>
<p style="90px">                   }</p>
<p style="120px">                                              out.println(&#8220;The authenticated user is in Role: &#8221; + request.isUserInRole(&#8220;securityguy&#8221;));<br />
                                              out.println(&#8220;The authenticated remote username: &#8221; + request.getRemoteUser());<br />
                                             out.println(&#8220;The authenticated Principal name: &#8221; + request.getUserPrincipal());<br />
                                             out.println(&#8220;The authentication type: &#8221; + request.getAuthType());
</p>
<p style="90px">                   } catch (Exception e) {</p>
<p style="120px">                                  throw new ServletException(e);</p>
<p style="90px">                }  finally {</p>
<p style="120px">                                request.logout();</p>
<p style="120px">                                out.close();</p>
<p style="90px">             }</p>
<p style="90px">   }</p>
<p style="90px">       public void doGet(HttpServletRequest request, HttpServletResponse response)  throws ServletException, IOException {</p>
<p style="120px">                    processRequest(request, response);</p>
<p style="120px">        }</p>
<p style="90px">        public void doPost(HttpServletRequest request, HttpServletResponse response)  throws ServletException, IOException {</p>
<p style="120px">                   processRequest(request, response);</p>
<p style="120px">      }</p>
<p style="90px">}<br />
 </p>
<p>To test the code, it is assumed that you have the Java EE runtime deployment descriptor include the appropriate role mapping that associated the user with the specified role-name.</p>
<p> </p>
<h2>Security Annotations for the Web Applications</h2>
<p>With Servlet 3.0 implementation, we would able to use standard Java annotations for declaring security constraints as equivalent to those defined in a standard Web deployment descriptor (web.xml). With Security annotation you should able to define roles, access control to HTTP methods, transport-layer protection (for enforcing SSL/TLS). To make use of security annotations in Servlets, Servlet 3.0 has introduced <strong>@ServletSecurity</strong> annotation to support defining security constraints.</p>
<p> </p>
<h3>Using @ServletSecurity</h3>
<p> </p>
<p>The @ServletSecurity annotation allows to define the security constraints as its fields:</p>
<ol>
<li>@HttpConstraint  &#8211; Used as a field of @ServletSecurity to specify roles to all methods and ensure transport-layer security)
<ul>
<li>ex.  <span style="#000000;">@ServletSecurity(@HttpConstraint(rolesAllowed={&#8220;customer&#8221;})) - Ensures all HTTP methods (GET, POST, TRACE) are protected and access is allowed to security role &#8220;customer&#8221;.</span></li>
<li>ex. @ServletSecurity(@HttpConstraint(transportGuarantee=ServletSecurity.TransportGuarantee.CONFIDENTIAL)) &#8211; Ensures all methods require SSL transport</li>
</ul>
</li>
<li>@HttpMethodConstraint (Applied to define methods ex. GET, POST, TRACE)
<ul>
<li>ex. ServletSecurity(value=@HttpConstraint(httpMethodConstraints={ @HttpMethodConstraint(value=&#8221;POST&#8221;, transportGuarantee=ServletSecurity.TransportGuarantee.NONE, rolesAllowed={&#8220;customer&#8221;}) })  &#8211; Ensures only authenticated users with security role is allowed to access HTTP POST method and transport-layer security/SSL is supported but not required.</li>
</ul>
</li>
<li>@DeclareRoles (Allows to define security roles)</li>
<li>@RoleAllowed (Allows to define authorized roles)</li>
</ol>
<p>Here is a quick usage scenario of @ServletSecurity annotation (Developer Sample):</p>
<pre> import java.io.*;</pre>
<pre> import javax.servlet.*;</pre>
<pre> import javax.servlet.http.*;</pre>
<pre> import javax.annotation.security.*;</pre>
<pre><strong> @DeclareRoles("customer","guest")</strong></pre>
<pre><strong> @ServletSecurity(@HttpConstraint(rolesAllowed={"customer"}))</strong></pre>
<pre> public class MyHelloWorld extends HttpServlet {</pre>
<pre>     public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {</pre>
<pre>    PrintWriter out = response.getWriter();</pre>
<pre>    out.println("Hello World");</pre>
<pre>  }</pre>
<pre>  public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {</pre>
<pre>    response.setContentType("text/html");</pre>
<pre>    PrintWriter out = response.getWriter();</pre>
<pre>     out.println("Hello World");</pre>
<pre>     out.close();</pre>
<pre>  }</pre>
<pre>}<strong>  </strong></pre>
<pre> </pre>
<p>Sometimes, it’s the small things that make even complex things much easier. Way to go&#8230;Java EE 6 ! </p>
<p> </p>
<p>Here is couple of references, you may consider to explore Java EE 6:</p>
<p><a href="http://java.sun.com/developer/technicalArticles/JavaEE/JavaEE6Overview.html" target="_blank">Java EE 6: New Enhancements</a></p>
<p><a href="https://glassfish-samples.dev.java.net/source/browse/*checkout*/glassfish-samples/ws/javaee6/docs/list.html" target="_blank">Glassfish v3/Java EE 6 Sample Applications</a></p>
<p> </p>
<p>Enjoy <img src='http://www.coresecuritypatterns.com/blogs/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<!-- Begin WP-Social-Bookmarking -->
<!-- Begin WP-Social-Bookmarking --><H2></H2><div class="WP-Social-Bookmarking"> 
<a href="http://www.onlinerel.com/sfeed/?f=aHR0cDovL3d3dy5jb3Jlc2VjdXJpdHlwYXR0ZXJucy5jb20vYmxvZ3MvP3A9MTYyMg==&l=en-US" target="_blank" title="Onlinerel"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/onlinerel.png" style="width:18px;height:18px;border:0px;" alt="Onlinerel" title="Onlinerel" /></a>
<a href="http://facebook.com/sharer.php?u=http://www.coresecuritypatterns.com/blogs/?p=1622&amp;t=Java EE 6: Web Application Security made simple !" target="_blank" rel="nofollow" title="Facebook"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/facebook.png" style="width:18px;height:18px;border:0px;" alt="Facebook" title="Facebook" /></a>
<a href="http://twitter.com/home?status=http://www.coresecuritypatterns.com/blogs/?p=1622  Java EE 6: Web Application Security made simple !" target="_blank" rel="nofollow" title="Twitter"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/twitter.png" style="width:18px;height:18px;border:0px;" alt="Twitter" title="Twitter" /></a>
<a href="http://www.myspace.com/Modules/PostTo/Pages/?c=http://www.coresecuritypatterns.com/blogs/?p=1622&t=Java EE 6: Web Application Security made simple !" target="_blank" rel="nofollow" title="Myspace"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/myspace.png" style="width:18px;height:18px;border:0px;" alt="Myspace" title="Myspace" /></a>
<a href="http://friendfeed.com/share?url=http://www.coresecuritypatterns.com/blogs/?p=1622&title=Java EE 6: Web Application Security made simple !" target="_blank" rel="nofollow" title="Friendfeed"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/friendfeed.png" style="width:18px;height:18px;border:0px;" alt="Friendfeed" title="Friendfeed" /></a>
<a href="http://www.technorati.com/faves?add=http://www.coresecuritypatterns.com/blogs/?p=1622" target="_blank" rel="nofollow" title="Technorati"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/technorati.png" style="width:18px;height:18px;border:0px;" alt="Technorati" title="Technorati" /></a>
<a href="http://del.icio.us/post?url=http://www.coresecuritypatterns.com/blogs/?p=1622&amp;title=Java EE 6: Web Application Security made simple !" target="_blank" rel="nofollow" title="del.icio.us"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/delicious.png" style="width:18px;height:18px;border:0px;" alt="del.icio.us" title="del.icio.us" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http://www.coresecuritypatterns.com/blogs/?p=1622&amp;title=Java EE 6: Web Application Security made simple !" target="_blank" rel="nofollow" title="Digg"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/digg.png" style="width:18px;height:18px;border:0px;" alt="Digg" title="Digg" /></a>
<a href="http://google.com/bookmarks/mark?op=add&amp;bkmk=http://www.coresecuritypatterns.com/blogs/?p=1622&amp;title=Java EE 6: Web Application Security made simple !" target="_blank" rel="nofollow" title="Google"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/google.png" style="width:18px;height:18px;border:0px;" alt="Google" title="Google" /></a>
<a href="http://buzz.yahoo.com/submit?submitUrl=Java EE 6: Web Application Security made simple !&amp;u=http://www.coresecuritypatterns.com/blogs/?p=1622" target="_blank" rel="nofollow" title="Yahoo Buzz"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/yahoobuzz.png" style="width:18px;height:18px;border:0px;" alt="Yahoo Buzz" title="Yahoo Buzz" /></a>
<a href="http://stumbleupon.com/submit?url=http://www.coresecuritypatterns.com/blogs/?p=1622&amp;title=Java EE 6: Web Application Security made simple !&amp;newcomment=Java EE 6: Web Application Security made simple !" target="_blank" rel="nofollow" title="StumbleUpon"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/stumbleupon.png" style="width:18px;height:18px;border:0px;" alt="StumbleUpon" title="StumbleUpon" /></a>
</div><br /> <!-- End WP-Social-Bookmarking -->

]]></content:encoded>
			<wfw:commentRss>http://www.coresecuritypatterns.com/blogs/?feed=rss2&amp;p=1622</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Drone video feeds got eavesdropped ?</title>
		<link>http://www.coresecuritypatterns.com/blogs/?p=1651</link>
		<comments>http://www.coresecuritypatterns.com/blogs/?p=1651#comments</comments>
		<pubDate>Sun, 20 Dec 2009 13:34:59 +0000</pubDate>
		<dc:creator>Ramesh</dc:creator>
				<category><![CDATA[PKI]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.coresecuritypatterns.com/blogs/?p=1651</guid>
		<description><![CDATA[Interesting news..I am not sure how far this story is true !  The Iraqi insurgents has used the SkyGrabber utility to eavesdrop the live video feeds from the US Drones&#8230;as reported by Wallstreet journal yesterday.  Quite interesting to note, the multi-million dollar unmanned aircraft did&#8217;nt use &#8220;Encrypted Communication&#8221; in first place. It&#8217;s time for them [...]]]></description>
			<content:encoded><![CDATA[<p>Interesting news..I am not sure how far this story is true !  The Iraqi insurgents has used the SkyGrabber utility to eavesdrop the live video feeds from the US Drones&#8230;as reported by Wallstreet journal yesterday.  Quite interesting to note, the multi-million dollar unmanned aircraft did&#8217;nt use &#8220;Encrypted Communication&#8221; in first place.</p>
<p style="text-align: center"><a href="http://news.cnet.com/8301-1009_3-10417247-83.html"><img class="size-medium wp-image-1652  aligncenter" src="http://www.coresecuritypatterns.com/blogs/wp-content/uploads/2010/01/usdroneshacked-271x300.png" alt="" width="271" height="300" /></a></p>
<p>It&#8217;s time for them to deploy a tamper-proof encrypted communication for ensuring high-degree of confidentiality and integrity&#8230;without compromising the performance, so a wire-speed cryptography solution might help..as posted in <a href="http://www.coresecuritypatterns.com/blogs/?p=1556" target="_blank">my previous entry</a></p>
<p> <img src='http://www.coresecuritypatterns.com/blogs/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<!-- Begin WP-Social-Bookmarking -->
<!-- Begin WP-Social-Bookmarking --><H2></H2><div class="WP-Social-Bookmarking"> 
<a href="http://www.onlinerel.com/sfeed/?f=aHR0cDovL3d3dy5jb3Jlc2VjdXJpdHlwYXR0ZXJucy5jb20vYmxvZ3MvP3A9MTY1MQ==&l=en-US" target="_blank" title="Onlinerel"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/onlinerel.png" style="width:18px;height:18px;border:0px;" alt="Onlinerel" title="Onlinerel" /></a>
<a href="http://facebook.com/sharer.php?u=http://www.coresecuritypatterns.com/blogs/?p=1651&amp;t=Drone video feeds got eavesdropped ?" target="_blank" rel="nofollow" title="Facebook"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/facebook.png" style="width:18px;height:18px;border:0px;" alt="Facebook" title="Facebook" /></a>
<a href="http://twitter.com/home?status=http://www.coresecuritypatterns.com/blogs/?p=1651  Drone video feeds got eavesdropped ?" target="_blank" rel="nofollow" title="Twitter"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/twitter.png" style="width:18px;height:18px;border:0px;" alt="Twitter" title="Twitter" /></a>
<a href="http://www.myspace.com/Modules/PostTo/Pages/?c=http://www.coresecuritypatterns.com/blogs/?p=1651&t=Drone video feeds got eavesdropped ?" target="_blank" rel="nofollow" title="Myspace"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/myspace.png" style="width:18px;height:18px;border:0px;" alt="Myspace" title="Myspace" /></a>
<a href="http://friendfeed.com/share?url=http://www.coresecuritypatterns.com/blogs/?p=1651&title=Drone video feeds got eavesdropped ?" target="_blank" rel="nofollow" title="Friendfeed"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/friendfeed.png" style="width:18px;height:18px;border:0px;" alt="Friendfeed" title="Friendfeed" /></a>
<a href="http://www.technorati.com/faves?add=http://www.coresecuritypatterns.com/blogs/?p=1651" target="_blank" rel="nofollow" title="Technorati"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/technorati.png" style="width:18px;height:18px;border:0px;" alt="Technorati" title="Technorati" /></a>
<a href="http://del.icio.us/post?url=http://www.coresecuritypatterns.com/blogs/?p=1651&amp;title=Drone video feeds got eavesdropped ?" target="_blank" rel="nofollow" title="del.icio.us"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/delicious.png" style="width:18px;height:18px;border:0px;" alt="del.icio.us" title="del.icio.us" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http://www.coresecuritypatterns.com/blogs/?p=1651&amp;title=Drone video feeds got eavesdropped ?" target="_blank" rel="nofollow" title="Digg"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/digg.png" style="width:18px;height:18px;border:0px;" alt="Digg" title="Digg" /></a>
<a href="http://google.com/bookmarks/mark?op=add&amp;bkmk=http://www.coresecuritypatterns.com/blogs/?p=1651&amp;title=Drone video feeds got eavesdropped ?" target="_blank" rel="nofollow" title="Google"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/google.png" style="width:18px;height:18px;border:0px;" alt="Google" title="Google" /></a>
<a href="http://buzz.yahoo.com/submit?submitUrl=Drone video feeds got eavesdropped ?&amp;u=http://www.coresecuritypatterns.com/blogs/?p=1651" target="_blank" rel="nofollow" title="Yahoo Buzz"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/yahoobuzz.png" style="width:18px;height:18px;border:0px;" alt="Yahoo Buzz" title="Yahoo Buzz" /></a>
<a href="http://stumbleupon.com/submit?url=http://www.coresecuritypatterns.com/blogs/?p=1651&amp;title=Drone video feeds got eavesdropped ?&amp;newcomment=Drone video feeds got eavesdropped ?" target="_blank" rel="nofollow" title="StumbleUpon"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/stumbleupon.png" style="width:18px;height:18px;border:0px;" alt="StumbleUpon" title="StumbleUpon" /></a>
</div><br /> <!-- End WP-Social-Bookmarking -->

]]></content:encoded>
			<wfw:commentRss>http://www.coresecuritypatterns.com/blogs/?feed=rss2&amp;p=1651</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Does your Performance Tests address Security ?</title>
		<link>http://www.coresecuritypatterns.com/blogs/?p=1556</link>
		<comments>http://www.coresecuritypatterns.com/blogs/?p=1556#comments</comments>
		<pubDate>Sun, 06 Dec 2009 06:18:24 +0000</pubDate>
		<dc:creator>Ramesh</dc:creator>
				<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Java EE]]></category>
		<category><![CDATA[Java Security]]></category>
		<category><![CDATA[PKI]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[j2ee]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[WS-Security]]></category>

		<guid isPermaLink="false">http://www.coresecuritypatterns.com/blogs/?p=1556</guid>
		<description><![CDATA[The untold reality is &#8230;.when your Web application on the DMZ hits the Internet&#8230; the colorful performance graphs/numbers does&#8217;nt mean anything !  Unless your performance guru in the lab captured the QoS requirements and realized it proactively and accounted its actual overheads associated with Security, Network bandwidth, High-availability and other mission-critical requirements.  Otherwise&#8230;performance is the nagging issue that every datacenter [...]]]></description>
			<content:encoded><![CDATA[<p>The untold reality is &#8230;.when your Web application on the DMZ hits the Internet&#8230; the colorful performance graphs/numbers does&#8217;nt mean anything !  Unless your performance guru in the lab captured the QoS requirements and realized it proactively and accounted its actual<span><em><strong><span><span> overheads associated with</span> <span><span>Security, Network bandwidth, High-availability and other mission-critical requirements</span></span></span></strong></em></span>.  Otherwise&#8230;performance is the nagging issue that every datacenter guy gnaws&#8230;. when an application bloats up with its cryptograhic shields such as SSL  and WS-Security and then goes into production.   If you are one of them in the datacenter, who is pulling the hair out on Security performance issues and compelled to meet the <strong>SLA including IT Security and compliance</strong> requirements mandating the use of cryptography for securing the exposed application layers  &#8211; transport, data and network &#8211; Then this <a href="http://www.coresecuritypatterns.com/blogs/wp-content/uploads/2009/12/WeblogicT2-BP.pdf">Sun solution blueprint </a>should help you for accelerating the <em><span>real-world performance</span></em> of Java EE based Web applications (especially Oracle Weblogic) delivering <strong><em>Security ground-up</em></strong> and all WITHOUT  your performance engineer help   :-)</p>
<p><a href="http://www.coresecuritypatterns.com/blogs/wp-content/uploads/2009/12/WeblogicT2-BP.pdf" target="_blank"><img class="aligncenter size-full wp-image-1557" src="http://www.coresecuritypatterns.com/blogs/wp-content/uploads/2009/12/accelerating-weblogicsecurity.png" alt="" width="600" height="280" /></a></p>
<p>No magic or surprises &#8211; The Sun CMT server features On-chip Cryptography and multi-threaded 10GbE networking out of the box &#8211; No kidding! If you are curious <strong><em>to know more or seize the power of your </em></strong> <strong><em>Sun CMT servers</em></strong> for security, take a look at  the blueprint and also take a look at my previous post highlighting our  presentation at Oracle Open World -  <a href="../?p=1069" target="_blank">Wire-speed Cryptographic Acceleration for SOA and Java EE Security</a>.<strong><em></em></strong></p>
<!-- Begin WP-Social-Bookmarking -->
<!-- Begin WP-Social-Bookmarking --><H2></H2><div class="WP-Social-Bookmarking"> 
<a href="http://www.onlinerel.com/sfeed/?f=aHR0cDovL3d3dy5jb3Jlc2VjdXJpdHlwYXR0ZXJucy5jb20vYmxvZ3MvP3A9MTU1Ng==&l=en-US" target="_blank" title="Onlinerel"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/onlinerel.png" style="width:18px;height:18px;border:0px;" alt="Onlinerel" title="Onlinerel" /></a>
<a href="http://facebook.com/sharer.php?u=http://www.coresecuritypatterns.com/blogs/?p=1556&amp;t=Does your Performance Tests address Security ?" target="_blank" rel="nofollow" title="Facebook"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/facebook.png" style="width:18px;height:18px;border:0px;" alt="Facebook" title="Facebook" /></a>
<a href="http://twitter.com/home?status=http://www.coresecuritypatterns.com/blogs/?p=1556  Does your Performance Tests address Security ?" target="_blank" rel="nofollow" title="Twitter"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/twitter.png" style="width:18px;height:18px;border:0px;" alt="Twitter" title="Twitter" /></a>
<a href="http://www.myspace.com/Modules/PostTo/Pages/?c=http://www.coresecuritypatterns.com/blogs/?p=1556&t=Does your Performance Tests address Security ?" target="_blank" rel="nofollow" title="Myspace"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/myspace.png" style="width:18px;height:18px;border:0px;" alt="Myspace" title="Myspace" /></a>
<a href="http://friendfeed.com/share?url=http://www.coresecuritypatterns.com/blogs/?p=1556&title=Does your Performance Tests address Security ?" target="_blank" rel="nofollow" title="Friendfeed"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/friendfeed.png" style="width:18px;height:18px;border:0px;" alt="Friendfeed" title="Friendfeed" /></a>
<a href="http://www.technorati.com/faves?add=http://www.coresecuritypatterns.com/blogs/?p=1556" target="_blank" rel="nofollow" title="Technorati"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/technorati.png" style="width:18px;height:18px;border:0px;" alt="Technorati" title="Technorati" /></a>
<a href="http://del.icio.us/post?url=http://www.coresecuritypatterns.com/blogs/?p=1556&amp;title=Does your Performance Tests address Security ?" target="_blank" rel="nofollow" title="del.icio.us"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/delicious.png" style="width:18px;height:18px;border:0px;" alt="del.icio.us" title="del.icio.us" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http://www.coresecuritypatterns.com/blogs/?p=1556&amp;title=Does your Performance Tests address Security ?" target="_blank" rel="nofollow" title="Digg"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/digg.png" style="width:18px;height:18px;border:0px;" alt="Digg" title="Digg" /></a>
<a href="http://google.com/bookmarks/mark?op=add&amp;bkmk=http://www.coresecuritypatterns.com/blogs/?p=1556&amp;title=Does your Performance Tests address Security ?" target="_blank" rel="nofollow" title="Google"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/google.png" style="width:18px;height:18px;border:0px;" alt="Google" title="Google" /></a>
<a href="http://buzz.yahoo.com/submit?submitUrl=Does your Performance Tests address Security ?&amp;u=http://www.coresecuritypatterns.com/blogs/?p=1556" target="_blank" rel="nofollow" title="Yahoo Buzz"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/yahoobuzz.png" style="width:18px;height:18px;border:0px;" alt="Yahoo Buzz" title="Yahoo Buzz" /></a>
<a href="http://stumbleupon.com/submit?url=http://www.coresecuritypatterns.com/blogs/?p=1556&amp;title=Does your Performance Tests address Security ?&amp;newcomment=Does your Performance Tests address Security ?" target="_blank" rel="nofollow" title="StumbleUpon"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/stumbleupon.png" style="width:18px;height:18px;border:0px;" alt="StumbleUpon" title="StumbleUpon" /></a>
</div><br /> <!-- End WP-Social-Bookmarking -->

]]></content:encoded>
			<wfw:commentRss>http://www.coresecuritypatterns.com/blogs/?feed=rss2&amp;p=1556</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cloud Security&#8230;. Cannot be overstated than Dilbert !</title>
		<link>http://www.coresecuritypatterns.com/blogs/?p=1611</link>
		<comments>http://www.coresecuritypatterns.com/blogs/?p=1611#comments</comments>
		<pubDate>Sat, 21 Nov 2009 22:39:34 +0000</pubDate>
		<dc:creator>Ramesh</dc:creator>
				<category><![CDATA[Cloud Security]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[PKI]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Cloud]]></category>

		<guid isPermaLink="false">http://www.coresecuritypatterns.com/blogs/?p=1611</guid>
		<description><![CDATA[Absolutely&#8230;Security cannot be an afterthought when it comes to hosting on Cloud.]]></description>
			<content:encoded><![CDATA[<p style="center;"><a href="http://dilbert.com/strips/comic/2009-11-19/"><img class="aligncenter" src="http://dilbert.com/dyn/str_strip/000000000/00000000/0000000/000000/70000/4000/100/74150/74150.strip.gif" alt="" width="640" height="199" /></a></p>
<p>Absolutely&#8230;Security cannot be an afterthought when it comes to hosting on Cloud.</p>
<!-- Begin WP-Social-Bookmarking -->
<!-- Begin WP-Social-Bookmarking --><H2></H2><div class="WP-Social-Bookmarking"> 
<a href="http://www.onlinerel.com/sfeed/?f=aHR0cDovL3d3dy5jb3Jlc2VjdXJpdHlwYXR0ZXJucy5jb20vYmxvZ3MvP3A9MTYxMQ==&l=en-US" target="_blank" title="Onlinerel"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/onlinerel.png" style="width:18px;height:18px;border:0px;" alt="Onlinerel" title="Onlinerel" /></a>
<a href="http://facebook.com/sharer.php?u=http://www.coresecuritypatterns.com/blogs/?p=1611&amp;t=Cloud Security&#8230;. Cannot be overstated than Dilbert !" target="_blank" rel="nofollow" title="Facebook"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/facebook.png" style="width:18px;height:18px;border:0px;" alt="Facebook" title="Facebook" /></a>
<a href="http://twitter.com/home?status=http://www.coresecuritypatterns.com/blogs/?p=1611  Cloud Security&#8230;. Cannot be overstated than Dilbert !" target="_blank" rel="nofollow" title="Twitter"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/twitter.png" style="width:18px;height:18px;border:0px;" alt="Twitter" title="Twitter" /></a>
<a href="http://www.myspace.com/Modules/PostTo/Pages/?c=http://www.coresecuritypatterns.com/blogs/?p=1611&t=Cloud Security&#8230;. Cannot be overstated than Dilbert !" target="_blank" rel="nofollow" title="Myspace"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/myspace.png" style="width:18px;height:18px;border:0px;" alt="Myspace" title="Myspace" /></a>
<a href="http://friendfeed.com/share?url=http://www.coresecuritypatterns.com/blogs/?p=1611&title=Cloud Security&#8230;. Cannot be overstated than Dilbert !" target="_blank" rel="nofollow" title="Friendfeed"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/friendfeed.png" style="width:18px;height:18px;border:0px;" alt="Friendfeed" title="Friendfeed" /></a>
<a href="http://www.technorati.com/faves?add=http://www.coresecuritypatterns.com/blogs/?p=1611" target="_blank" rel="nofollow" title="Technorati"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/technorati.png" style="width:18px;height:18px;border:0px;" alt="Technorati" title="Technorati" /></a>
<a href="http://del.icio.us/post?url=http://www.coresecuritypatterns.com/blogs/?p=1611&amp;title=Cloud Security&#8230;. Cannot be overstated than Dilbert !" target="_blank" rel="nofollow" title="del.icio.us"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/delicious.png" style="width:18px;height:18px;border:0px;" alt="del.icio.us" title="del.icio.us" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http://www.coresecuritypatterns.com/blogs/?p=1611&amp;title=Cloud Security&#8230;. Cannot be overstated than Dilbert !" target="_blank" rel="nofollow" title="Digg"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/digg.png" style="width:18px;height:18px;border:0px;" alt="Digg" title="Digg" /></a>
<a href="http://google.com/bookmarks/mark?op=add&amp;bkmk=http://www.coresecuritypatterns.com/blogs/?p=1611&amp;title=Cloud Security&#8230;. Cannot be overstated than Dilbert !" target="_blank" rel="nofollow" title="Google"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/google.png" style="width:18px;height:18px;border:0px;" alt="Google" title="Google" /></a>
<a href="http://buzz.yahoo.com/submit?submitUrl=Cloud Security&#8230;. Cannot be overstated than Dilbert !&amp;u=http://www.coresecuritypatterns.com/blogs/?p=1611" target="_blank" rel="nofollow" title="Yahoo Buzz"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/yahoobuzz.png" style="width:18px;height:18px;border:0px;" alt="Yahoo Buzz" title="Yahoo Buzz" /></a>
<a href="http://stumbleupon.com/submit?url=http://www.coresecuritypatterns.com/blogs/?p=1611&amp;title=Cloud Security&#8230;. Cannot be overstated than Dilbert !&amp;newcomment=Cloud Security&#8230;. Cannot be overstated than Dilbert !" target="_blank" rel="nofollow" title="StumbleUpon"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/stumbleupon.png" style="width:18px;height:18px;border:0px;" alt="StumbleUpon" title="StumbleUpon" /></a>
</div><br /> <!-- End WP-Social-Bookmarking -->

]]></content:encoded>
			<wfw:commentRss>http://www.coresecuritypatterns.com/blogs/?feed=rss2&amp;p=1611</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dilbert on Cloud Computing :-)</title>
		<link>http://www.coresecuritypatterns.com/blogs/?p=1609</link>
		<comments>http://www.coresecuritypatterns.com/blogs/?p=1609#comments</comments>
		<pubDate>Sat, 21 Nov 2009 22:34:09 +0000</pubDate>
		<dc:creator>Ramesh</dc:creator>
				<category><![CDATA[Cloud Security]]></category>
		<category><![CDATA[Fun Stuff]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[Cloud]]></category>

		<guid isPermaLink="false">http://www.coresecuritypatterns.com/blogs/?p=1609</guid>
		<description><![CDATA[That&#8217;s is the true reality of real-world adoption of Cloud&#8230;.]]></description>
			<content:encoded><![CDATA[<p style="center;"><a href="http://dilbert.com/strips/comic/2009-11-18/"><img class="aligncenter" src="http://dilbert.com/dyn/str_strip/000000000/00000000/0000000/000000/70000/4000/100/74149/74149.strip.gif" alt="" width="640" height="199" /></a></p>
<p>That&#8217;s is the true reality of real-world adoption of Cloud&#8230;.</p>
<!-- Begin WP-Social-Bookmarking -->
<!-- Begin WP-Social-Bookmarking --><H2></H2><div class="WP-Social-Bookmarking"> 
<a href="http://www.onlinerel.com/sfeed/?f=aHR0cDovL3d3dy5jb3Jlc2VjdXJpdHlwYXR0ZXJucy5jb20vYmxvZ3MvP3A9MTYwOQ==&l=en-US" target="_blank" title="Onlinerel"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/onlinerel.png" style="width:18px;height:18px;border:0px;" alt="Onlinerel" title="Onlinerel" /></a>
<a href="http://facebook.com/sharer.php?u=http://www.coresecuritypatterns.com/blogs/?p=1609&amp;t=Dilbert on Cloud Computing :-)" target="_blank" rel="nofollow" title="Facebook"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/facebook.png" style="width:18px;height:18px;border:0px;" alt="Facebook" title="Facebook" /></a>
<a href="http://twitter.com/home?status=http://www.coresecuritypatterns.com/blogs/?p=1609  Dilbert on Cloud Computing :-)" target="_blank" rel="nofollow" title="Twitter"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/twitter.png" style="width:18px;height:18px;border:0px;" alt="Twitter" title="Twitter" /></a>
<a href="http://www.myspace.com/Modules/PostTo/Pages/?c=http://www.coresecuritypatterns.com/blogs/?p=1609&t=Dilbert on Cloud Computing :-)" target="_blank" rel="nofollow" title="Myspace"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/myspace.png" style="width:18px;height:18px;border:0px;" alt="Myspace" title="Myspace" /></a>
<a href="http://friendfeed.com/share?url=http://www.coresecuritypatterns.com/blogs/?p=1609&title=Dilbert on Cloud Computing :-)" target="_blank" rel="nofollow" title="Friendfeed"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/friendfeed.png" style="width:18px;height:18px;border:0px;" alt="Friendfeed" title="Friendfeed" /></a>
<a href="http://www.technorati.com/faves?add=http://www.coresecuritypatterns.com/blogs/?p=1609" target="_blank" rel="nofollow" title="Technorati"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/technorati.png" style="width:18px;height:18px;border:0px;" alt="Technorati" title="Technorati" /></a>
<a href="http://del.icio.us/post?url=http://www.coresecuritypatterns.com/blogs/?p=1609&amp;title=Dilbert on Cloud Computing :-)" target="_blank" rel="nofollow" title="del.icio.us"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/delicious.png" style="width:18px;height:18px;border:0px;" alt="del.icio.us" title="del.icio.us" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http://www.coresecuritypatterns.com/blogs/?p=1609&amp;title=Dilbert on Cloud Computing :-)" target="_blank" rel="nofollow" title="Digg"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/digg.png" style="width:18px;height:18px;border:0px;" alt="Digg" title="Digg" /></a>
<a href="http://google.com/bookmarks/mark?op=add&amp;bkmk=http://www.coresecuritypatterns.com/blogs/?p=1609&amp;title=Dilbert on Cloud Computing :-)" target="_blank" rel="nofollow" title="Google"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/google.png" style="width:18px;height:18px;border:0px;" alt="Google" title="Google" /></a>
<a href="http://buzz.yahoo.com/submit?submitUrl=Dilbert on Cloud Computing :-)&amp;u=http://www.coresecuritypatterns.com/blogs/?p=1609" target="_blank" rel="nofollow" title="Yahoo Buzz"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/yahoobuzz.png" style="width:18px;height:18px;border:0px;" alt="Yahoo Buzz" title="Yahoo Buzz" /></a>
<a href="http://stumbleupon.com/submit?url=http://www.coresecuritypatterns.com/blogs/?p=1609&amp;title=Dilbert on Cloud Computing :-)&amp;newcomment=Dilbert on Cloud Computing :-)" target="_blank" rel="nofollow" title="StumbleUpon"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/stumbleupon.png" style="width:18px;height:18px;border:0px;" alt="StumbleUpon" title="StumbleUpon" /></a>
</div><br /> <!-- End WP-Social-Bookmarking -->

]]></content:encoded>
			<wfw:commentRss>http://www.coresecuritypatterns.com/blogs/?feed=rss2&amp;p=1609</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CyberSecurity hits Primetime!</title>
		<link>http://www.coresecuritypatterns.com/blogs/?p=1523</link>
		<comments>http://www.coresecuritypatterns.com/blogs/?p=1523#comments</comments>
		<pubDate>Tue, 10 Nov 2009 04:12:28 +0000</pubDate>
		<dc:creator>Ramesh</dc:creator>
				<category><![CDATA[Identity Management]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.coresecuritypatterns.com/blogs/?p=1523</guid>
		<description><![CDATA[Last night, CBS ran a 60 Minutes report on &#8220;Sabotaging the System&#8221; highlighting the potential dangers associated with the security vulnerabilities of critical government IT systems. More than news, CBS presented this story with special insights from cybersecurity experts and disclosed some scary facts&#8230;serious stuff and hard to ignore ! I am sure this story will raise [...]]]></description>
			<content:encoded><![CDATA[<p>Last night, CBS ran a 60 Minutes report on &#8220;Sabotaging the System&#8221; highlighting the potential dangers associated with the security vulnerabilities of critical government IT systems. More than news, CBS presented this story with special insights from cybersecurity experts and disclosed some scary facts&#8230;serious stuff and hard to ignore ! I am sure this story will raise the heat on some who don&#8217;t understand or proactive to IT security&#8230;.. if you missed the story, <a href="http://www.cbsnews.com/video/watch/?id=5578986n&amp;tag=contentMain;cbsCarousel">it is right here</a>:</p>
<p> </p>
<div id="attachment_1526" class="wp-caption aligncenter" style="width: 491px"><a href="http://www.cbsnews.com/video/watch/?id=5578986n&amp;tag=contentMain;cbsCarousel"><img class="size-full wp-image-1526" src="http://www.coresecuritypatterns.com/blogs/wp-content/uploads/2009/11/cbs.png" alt="Sabotaging the System" width="481" height="347" /></a><p class="wp-caption-text">Sabotaging the System</p></div>
<p> </p>
<p>Overall, the CBS story is a &#8220;wakeup&#8221; call for those still consider IT security as an afterthought -  hope we don&#8217;t see another epidemic chaos in IT !  <br />
 <img src='http://www.coresecuritypatterns.com/blogs/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<!-- Begin WP-Social-Bookmarking -->
<!-- Begin WP-Social-Bookmarking --><H2></H2><div class="WP-Social-Bookmarking"> 
<a href="http://www.onlinerel.com/sfeed/?f=aHR0cDovL3d3dy5jb3Jlc2VjdXJpdHlwYXR0ZXJucy5jb20vYmxvZ3MvP3A9MTUyMw==&l=en-US" target="_blank" title="Onlinerel"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/onlinerel.png" style="width:18px;height:18px;border:0px;" alt="Onlinerel" title="Onlinerel" /></a>
<a href="http://facebook.com/sharer.php?u=http://www.coresecuritypatterns.com/blogs/?p=1523&amp;t=CyberSecurity hits Primetime!" target="_blank" rel="nofollow" title="Facebook"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/facebook.png" style="width:18px;height:18px;border:0px;" alt="Facebook" title="Facebook" /></a>
<a href="http://twitter.com/home?status=http://www.coresecuritypatterns.com/blogs/?p=1523  CyberSecurity hits Primetime!" target="_blank" rel="nofollow" title="Twitter"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/twitter.png" style="width:18px;height:18px;border:0px;" alt="Twitter" title="Twitter" /></a>
<a href="http://www.myspace.com/Modules/PostTo/Pages/?c=http://www.coresecuritypatterns.com/blogs/?p=1523&t=CyberSecurity hits Primetime!" target="_blank" rel="nofollow" title="Myspace"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/myspace.png" style="width:18px;height:18px;border:0px;" alt="Myspace" title="Myspace" /></a>
<a href="http://friendfeed.com/share?url=http://www.coresecuritypatterns.com/blogs/?p=1523&title=CyberSecurity hits Primetime!" target="_blank" rel="nofollow" title="Friendfeed"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/friendfeed.png" style="width:18px;height:18px;border:0px;" alt="Friendfeed" title="Friendfeed" /></a>
<a href="http://www.technorati.com/faves?add=http://www.coresecuritypatterns.com/blogs/?p=1523" target="_blank" rel="nofollow" title="Technorati"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/technorati.png" style="width:18px;height:18px;border:0px;" alt="Technorati" title="Technorati" /></a>
<a href="http://del.icio.us/post?url=http://www.coresecuritypatterns.com/blogs/?p=1523&amp;title=CyberSecurity hits Primetime!" target="_blank" rel="nofollow" title="del.icio.us"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/delicious.png" style="width:18px;height:18px;border:0px;" alt="del.icio.us" title="del.icio.us" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http://www.coresecuritypatterns.com/blogs/?p=1523&amp;title=CyberSecurity hits Primetime!" target="_blank" rel="nofollow" title="Digg"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/digg.png" style="width:18px;height:18px;border:0px;" alt="Digg" title="Digg" /></a>
<a href="http://google.com/bookmarks/mark?op=add&amp;bkmk=http://www.coresecuritypatterns.com/blogs/?p=1523&amp;title=CyberSecurity hits Primetime!" target="_blank" rel="nofollow" title="Google"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/google.png" style="width:18px;height:18px;border:0px;" alt="Google" title="Google" /></a>
<a href="http://buzz.yahoo.com/submit?submitUrl=CyberSecurity hits Primetime!&amp;u=http://www.coresecuritypatterns.com/blogs/?p=1523" target="_blank" rel="nofollow" title="Yahoo Buzz"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/yahoobuzz.png" style="width:18px;height:18px;border:0px;" alt="Yahoo Buzz" title="Yahoo Buzz" /></a>
<a href="http://stumbleupon.com/submit?url=http://www.coresecuritypatterns.com/blogs/?p=1523&amp;title=CyberSecurity hits Primetime!&amp;newcomment=CyberSecurity hits Primetime!" target="_blank" rel="nofollow" title="StumbleUpon"><img src="http://www.coresecuritypatterns.com/blogs/wp-content/plugins/wp-social-bookmarking/images/stumbleupon.png" style="width:18px;height:18px;border:0px;" alt="StumbleUpon" title="StumbleUpon" /></a>
</div><br /> <!-- End WP-Social-Bookmarking -->

]]></content:encoded>
			<wfw:commentRss>http://www.coresecuritypatterns.com/blogs/?feed=rss2&amp;p=1523</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
