<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Ashish Shukla&#039;s Blog</title>
	<atom:link href="http://ashishpshukla.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://ashishpshukla.wordpress.com</link>
	<description>On my way...</description>
	<lastBuildDate>Thu, 19 May 2011 09:15:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='ashishpshukla.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/4d3d3ad356f93a1337724b93cc6d783f?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Ashish Shukla&#039;s Blog</title>
		<link>http://ashishpshukla.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://ashishpshukla.wordpress.com/osd.xml" title="Ashish Shukla&#039;s Blog" />
	<atom:link rel='hub' href='http://ashishpshukla.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Sample Java code for password encryption using Secure Hash Algorithm (SHA-256)</title>
		<link>http://ashishpshukla.wordpress.com/2010/07/02/sample-java-code-for-password-encryption-using-secure-hash-algorithm-sha-256/</link>
		<comments>http://ashishpshukla.wordpress.com/2010/07/02/sample-java-code-for-password-encryption-using-secure-hash-algorithm-sha-256/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 13:20:57 +0000</pubDate>
		<dc:creator>Ashish Shukla</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Sample Free Code]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[algorithm]]></category>
		<category><![CDATA[architect]]></category>
		<category><![CDATA[Ashish Shukla]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[capgemini]]></category>
		<category><![CDATA[comcero]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[hash]]></category>
		<category><![CDATA[j2ee]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[one-way]]></category>
		<category><![CDATA[orangehut]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[sha 256]]></category>
		<category><![CDATA[source code]]></category>

		<guid isPermaLink="false">http://ashishpshukla.wordpress.com/?p=27</guid>
		<description><![CDATA[Most of the software applications developed require their users to go through the authentication process by feeding in their username and password.  Every product owner should ask these questions How secure are these passwords? Is your application storing these passwords in plain text format or are they encrypted? What sort of encryption algorithm is being [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ashishpshukla.wordpress.com&amp;blog=10395972&amp;post=27&amp;subd=ashishpshukla&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Most of the software applications developed require their users to go through the authentication process by feeding in their username and password.  Every product owner should ask these questions</p>
<ul>
<li>How secure are these passwords?</li>
<li>Is your application storing these passwords in plain text format or are they encrypted?</li>
<li>What sort of encryption algorithm is being used?</li>
</ul>
<p>It is really important to get answers to these questions in order to protect the interest of your users and gain their confidence. Most of the time you find people using the same username and passwords for various different sites on the internet.</p>
<p>If password is stored in a plain text format anybody who has access to your application database will not only get access to your application but potentially to other applications, email boxes, etc for the user.</p>
<p>If passwords are encrypted using an algorithm which can be encoded as well as decoded, its still not safe. People with the knowledge of this algorithm can still break into the system and decode all passwords.</p>
<p><strong>So what should be done?</strong></p>
<p>To secure your application and make it almost fool proof, it is suggested that passwords should be encrypted using a <strong>one way hash functions</strong>.</p>
<p><strong>A one-way hash </strong>(also known as: message digest or fingerprint or compression) function.  A hash function is an algorithm that takes a variable-length string and returns a fixed-length hashed value as the output. &#8220;One-way&#8221; because these algorithms make sure that this process irreversible and extracting the input string should be extremely hard, if not impossible.</p>
<p>The Secure Hash Algorithm is one amongst number of cryptographic hash functions published by the National Institute of Standards and Technology as a U.S. Federal Information Processing Standard.</p>
<p>SHA-2 defines two main hash functions SHA-256 (uses 32-bit words) &amp; SHA-512 (uses 64-bit words).</p>
<p>I have written a password encoding utility which can be plugged into any Java application to make your passwords highly secure and potentially unrecoverable.</p>
<p>The Java code below</p>
<p>1. Uses SHA-256 Hashing Algorithm</p>
<p>2. Adds Salt (Salt as per taste – use random string for each user and store this)</p>
<p>3. Makes difficult for attackers by multi-hashing</p>
<pre>/**
 * File Name : PasswordEncoder.java
 * Created on: 1 Jul 2010
 * Created by: <strong>Ashish Shukla</strong>
 * Orange Hut Solution Limited.
 * <a title="Orange Hut Solutions Limited" href="http://www.orangehut.com" target="_blank">http://www.orangehut.com</a>
 */

package com.ohsl.util;

import org.apache.log4j.Logger;

import java.io.IOException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;

/**
 * @author Ashish Shukla
 *
 */
public class PasswordEncoder {
    /**
     * Logger for this class
     */
    private static final Logger log = Logger.getLogger(PasswordEncoder.class);

    private static PasswordEncoder instance;

    /**
     * Count for the number of time to hash,
     * more you hash more difficult it would be for the attacker
     */
    private final static int ITERATION_COUNT = 5;

    /**
     * Empty Constructor
     */
    private PasswordEncoder() {
    }

    /**
     * @return
     * @author Ashish Shukla
     */
    public static synchronized PasswordEncoder getInstance() {
	if (log.isDebugEnabled()) {
	    log.debug("getInstance() - start");
	}

	if (instance == null) {
	    PasswordEncoder returnPasswordEncoder = new PasswordEncoder();
	    log.info("New instance created");
	    if (log.isDebugEnabled()) {
		log.debug("getInstance() - end");
	    }
	    return returnPasswordEncoder;
	} else {
	    if (log.isDebugEnabled()) {
		log.debug("getInstance() - end");
	    }
	    return instance;
	}
    }

    /**
     *
     * @param password
     * @param saltKey
     * @return
     * @throws NoSuchAlgorithmException
     * @throws IOException
     * @author Ashish Shukla
     */
    public synchronized String encode(String password, String saltKey)
	    throws NoSuchAlgorithmException, IOException {
	if (log.isDebugEnabled()) {
	    log.debug("encode(String, String) - start");
	}

	String encodedPassword = null;
	byte[] salt = base64ToByte(saltKey);

	MessageDigest digest = MessageDigest.getInstance("SHA-256");
	digest.reset();
	digest.update(salt);

	byte[] btPass = digest.digest(password.getBytes("UTF-8"));
	for (int i = 0; i &lt; ITERATION_COUNT; i++) {
	    digest.reset();
	    btPass = digest.digest(btPass);
	}

	encodedPassword = byteToBase64(btPass);

	if (log.isDebugEnabled()) {
	    log.debug("encode(String, String) - end");
	}
	return encodedPassword;
    }

    /**
     * @param str
     * @return byte[]
     * @throws IOException
     */
    private byte[] base64ToByte(String str) throws IOException {
	if (log.isDebugEnabled()) {
	    log.debug("base64ToByte(String) - start");
	}

	BASE64Decoder decoder = new BASE64Decoder();
	byte[] returnbyteArray = decoder.decodeBuffer(str);
	if (log.isDebugEnabled()) {
	    log.debug("base64ToByte(String) - end");
	}
	return returnbyteArray;
    }

    /**
     * @param bt
     * @return String
     * @throws IOException
     */
    private String byteToBase64(byte[] bt) {
	if (log.isDebugEnabled()) {
	    log.debug("byteToBase64(byte[]) - start");
	}

	BASE64Encoder endecoder = new BASE64Encoder();
	String returnString = endecoder.encode(bt);
	if (log.isDebugEnabled()) {
	    log.debug("byteToBase64(byte[]) - end");
	}
	return returnString;
    }

}
</pre>
<p>You are free to download this sample code from <a title="Orange Hut Solutions Limited - Code Library" href="http://www.orangehut.com/ohsl_code_library/index.html" target="_blank">OHSL Code Library</a>:</p>
<p>Visit <strong><a title="Open Web Application Security Project " href="http://www.owasp.org/" target="_blank">Open Web Application Security Project</a> </strong>for more on improving the <strong>security of application software</strong>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ashishpshukla.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ashishpshukla.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ashishpshukla.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ashishpshukla.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ashishpshukla.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ashishpshukla.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ashishpshukla.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ashishpshukla.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ashishpshukla.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ashishpshukla.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ashishpshukla.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ashishpshukla.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ashishpshukla.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ashishpshukla.wordpress.com/27/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ashishpshukla.wordpress.com&amp;blog=10395972&amp;post=27&amp;subd=ashishpshukla&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ashishpshukla.wordpress.com/2010/07/02/sample-java-code-for-password-encryption-using-secure-hash-algorithm-sha-256/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a9b60a6a8235eb487a5b164845e18d0b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ashishpshukla</media:title>
		</media:content>
	</item>
		<item>
		<title>How to restrict access to your web application on the JBoss 5.0 Application Server?</title>
		<link>http://ashishpshukla.wordpress.com/2010/02/25/how-to-restrict-access-to-your-web-application-on-the-jboss-5-0-application-server/</link>
		<comments>http://ashishpshukla.wordpress.com/2010/02/25/how-to-restrict-access-to-your-web-application-on-the-jboss-5-0-application-server/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 22:08:29 +0000</pubDate>
		<dc:creator>Ashish Shukla</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[architect]]></category>
		<category><![CDATA[ashish]]></category>
		<category><![CDATA[Ashish Shukla]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[comcero]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[j2ee]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jboss]]></category>
		<category><![CDATA[Linkedin]]></category>
		<category><![CDATA[orangehut]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://ashishpshukla.wordpress.com/?p=15</guid>
		<description><![CDATA[At times it is necessary to have restricted access to your web applications. Although, it is pretty simple to configure this, its difficult to find a straight forward guide to implement this. And this is what motivated me to pen down a step by step guide to restrict your web applications on JBoss Application Server. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ashishpshukla.wordpress.com&amp;blog=10395972&amp;post=15&amp;subd=ashishpshukla&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>At times it is necessary to have restricted access to your  web applications. Although, it is pretty simple to configure this, its difficult  to find a straight forward guide to implement this. And this is what motivated  me to pen down a step by step guide to restrict your web applications on JBoss  Application Server.</p>
<p><strong>1.  Identify the web application that needs to be restricted  access to (Lets call this as ABCWebApp). Update the web.xml file, you will  probably need to add the following lines:</strong></p>
<p>File:         /usr/local/jboss-5.1.0.GA/server/default/deploy/ABCWebApp/WEB-INF/web.xml</p>
<p>&lt;!&#8211; add a security-contraint to</p>
<p>a resource in your application that needs to  be</p>
<p>restricted &#8211;&gt;</p>
<p>&lt;security-constraint&gt;</p>
<p>&lt;web-resource-collection&gt;</p>
<p>&lt;web-resource-name&gt;Secure  Content&lt;/web-resource-name&gt;</p>
<p>&lt;url-pattern&gt;/*&lt;/url-pattern&gt;</p>
<p>&lt;!&#8211; if you need any particular  directory, you can have the pattern as /dir_name/* &#8211;&gt;</p>
<p>&lt;/web-resource-collection&gt;</p>
<p>&lt;auth-constraint&gt;</p>
<p>&lt;role-name&gt;ABCWebAppUser&lt;/role-name&gt;</p>
<p>&lt;/auth-constraint&gt;</p>
<p>&lt;/security-constraint&gt;</p>
<p>&lt;!&#8211; define the type of authentication mechanism to be  used &#8211;&gt;</p>
<p>&lt;login-config&gt;</p>
<p>&lt;auth-method&gt;BASIC&lt;/auth-method&gt;</p>
<p>&lt;realm-name&gt;ABCWebApp &#8211; Restricted  Zone&lt;/realm-name&gt;</p>
<p>&lt;/login-config&gt;</p>
<p>&lt;!&#8211; defie the role that are allowed to access the  restricted zone &#8211;&gt;</p>
<p>&lt;security-role&gt;</p>
<p>&lt;description&gt;The role required to access  restricted content &lt;/description&gt;</p>
<p>&lt;role-name&gt;ABCWebAppUser&lt;/role-name&gt;</p>
<p>&lt;/security-role&gt;</p>
<p><strong>2.  Add or update the existing jboss-web.xml file under your  web application to use the security policy</strong></p>
<p>File:  /usr/local/jboss-5.1.0.GA/server/default/deploy/ABCWebApp/WEB-INF/jboss-web.xml</p>
<p>&lt;?xml version=&#8221;1.0&#8243;  encoding=&#8221;UTF-8&#8243;?&gt;</p>
<p>&lt;jboss-web&gt;</p>
<p>&lt;context-root /&gt;</p>
<p>java:/jaas/ABCWebApp_Policy</p>
<p>&lt;!&#8211; This policy needs to be defined  in the login-config.xml &#8211;&gt;</p>
<p>&lt;/jboss-web&gt;</p>
<p><strong>3.  Define the policy in step 2 in login-config.xml. Add  following lines</strong></p>
<p>File:  /usr/local/jboss-5.1.0.GA/server/default/conf/login-config.xml</p>
<p>&lt;!&#8211; A template configuration for the ABCWebApp web  application. This</p>
<p>defaults to the UsersRolesLoginModule the same as other  and should be</p>
<p>changed to a stronger authentication mechanism as  required.</p>
<p>&#8211;&gt;</p>
<p>&lt;application-policy  name=&#8221;ABCWebApp_Policy&#8221;&gt;</p>
<p>&lt;authentication&gt;</p>
<p>&lt;login-module  code=&#8221;org.jboss.security.auth.spi.UsersRolesLoginModule&#8221;</p>
<p>flag=&#8221;required&#8221;&gt;</p>
<p>&lt;!&#8211; define property file which has  username / password &#8211;&gt;</p>
<p>&lt;module-option  name=&#8221;usersProperties&#8221;&gt;props/ABCWebApp_Policy-users.properties&lt;/module-option&gt;</p>
<p>&lt;!&#8211; define property file which has role  for the above users &#8211;&gt;</p>
<p>&lt;module-option  name=&#8221;rolesProperties&#8221;&gt;props/ABCWebApp_Policy-roles.properties&lt;/module-option&gt;</p>
<p>&lt;/login-module&gt;</p>
<p>&lt;/authentication&gt;</p>
<p>&lt;/application-policy&gt;</p>
<p><strong>4. Create the property file for the user credentials (defied  in step 3)</strong></p>
<p>File:  /usr/local/jboss-5.1.0.GA/server/default/conf/props/ABCWebApp_Policy-users.properties</p>
<p># A sample users.properties file for use with the  UsersRolesLoginModule</p>
<p>ashish = pass1234</p>
<p>shukla = pass1234</p>
<p>ashishshukla = pass1234</p>
<p>ashishpshukla = pass1234</p>
<p><strong>5. Create the property file for the user roles (defied in  step 3), Note the roles should be as defined in step 1</strong></p>
<p>File:  /usr/local/jboss-5.1.0.GA/server/default/conf/props/ABCWebApp_Policy-roles.properties</p>
<p>ashish = ABCWebAppUser</p>
<p>shukla = ABCWebAppUser</p>
<p>ashishshukla = ABCWebAppUser</p>
<p>ashishpshukla = ABCWebAppUser</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ashishpshukla.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ashishpshukla.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ashishpshukla.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ashishpshukla.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ashishpshukla.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ashishpshukla.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ashishpshukla.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ashishpshukla.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ashishpshukla.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ashishpshukla.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ashishpshukla.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ashishpshukla.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ashishpshukla.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ashishpshukla.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ashishpshukla.wordpress.com&amp;blog=10395972&amp;post=15&amp;subd=ashishpshukla&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ashishpshukla.wordpress.com/2010/02/25/how-to-restrict-access-to-your-web-application-on-the-jboss-5-0-application-server/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a9b60a6a8235eb487a5b164845e18d0b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ashishpshukla</media:title>
		</media:content>
	</item>
		<item>
		<title>Ashish Shukla &#8211; More about me..</title>
		<link>http://ashishpshukla.wordpress.com/2009/11/09/ashish-shukla/</link>
		<comments>http://ashishpshukla.wordpress.com/2009/11/09/ashish-shukla/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 22:08:58 +0000</pubDate>
		<dc:creator>Ashish Shukla</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[architect]]></category>
		<category><![CDATA[ashish]]></category>
		<category><![CDATA[Ashish Shukla]]></category>
		<category><![CDATA[ashukla]]></category>
		<category><![CDATA[ASPIRE]]></category>
		<category><![CDATA[capgemini]]></category>
		<category><![CDATA[capita]]></category>
		<category><![CDATA[comcero]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[hexaware]]></category>
		<category><![CDATA[indigo]]></category>
		<category><![CDATA[j2ee]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Linkedin]]></category>
		<category><![CDATA[orangehut]]></category>
		<category><![CDATA[shukla]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://ashishpshukla.wordpress.com/?p=4</guid>
		<description><![CDATA[Join Ashish Shukla on linkedin, twitter and facebook.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ashishpshukla.wordpress.com&amp;blog=10395972&amp;post=4&amp;subd=ashishpshukla&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The best way to start off is by posting more information about me.</p>
<div id="attachment_22" class="wp-caption alignnone" style="width: 138px"><a href="http://ashishpshukla.files.wordpress.com/2009/11/ashish_shukla.jpg"><img class="size-full wp-image-22" title="Ashish Shukla" src="http://ashishpshukla.files.wordpress.com/2009/11/ashish_shukla.jpg?w=500" alt="Ashish Shukla"   /></a><p class="wp-caption-text">Ashish Shukla</p></div>
<p>Nothing better than my Linkedin, facebook and twitter links:</p>
<ul>
<li><a class="aligncenter" title="Ashish Shukla at Linkedin" href="http://www.linkedin.com/in/ashishpshukla" target="_blank"> Linkedin</a></li>
<li><a class="aligncenter" title="Ashish Shukla at Facebook" href="http://www.facebook.com/ashishpshukla" target="_blank">Facebook</a></li>
<li><a class="aligncenter" title="Ashish Shukla at Twitter" href="http://www.twitter.com/ashishpshukla" target="_blank">Twitter</a></li>
</ul>
<p>Feel free to connect / join / follow me on above social networking sites</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ashishpshukla.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ashishpshukla.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ashishpshukla.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ashishpshukla.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ashishpshukla.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ashishpshukla.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ashishpshukla.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ashishpshukla.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ashishpshukla.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ashishpshukla.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ashishpshukla.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ashishpshukla.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ashishpshukla.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ashishpshukla.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ashishpshukla.wordpress.com&amp;blog=10395972&amp;post=4&amp;subd=ashishpshukla&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ashishpshukla.wordpress.com/2009/11/09/ashish-shukla/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a9b60a6a8235eb487a5b164845e18d0b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ashishpshukla</media:title>
		</media:content>

		<media:content url="http://ashishpshukla.files.wordpress.com/2009/11/ashish_shukla.jpg" medium="image">
			<media:title type="html">Ashish Shukla</media:title>
		</media:content>
	</item>
	</channel>
</rss>
