<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Authentication account Joomla on ASP.NET applications</title>
	<atom:link href="http://blog.microsync.net/asp-net/authentication-account-joomla-on-asp-net-applications/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.microsync.net/asp-net/authentication-account-joomla-on-asp-net-applications/</link>
	<description>Technologies is changing the world, and our life...</description>
	<lastBuildDate>Fri, 23 Apr 2010 19:43:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: RFID Reader</title>
		<link>http://blog.microsync.net/asp-net/authentication-account-joomla-on-asp-net-applications/comment-page-1/#comment-161</link>
		<dc:creator>RFID Reader</dc:creator>
		<pubDate>Fri, 16 Apr 2010 19:17:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.microsync.net/?p=5#comment-161</guid>
		<description>Nice content. Thank you for your information.</description>
		<content:encoded><![CDATA[<p>Nice content. Thank you for your information.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: free game download</title>
		<link>http://blog.microsync.net/asp-net/authentication-account-joomla-on-asp-net-applications/comment-page-1/#comment-160</link>
		<dc:creator>free game download</dc:creator>
		<pubDate>Fri, 16 Apr 2010 15:47:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.microsync.net/?p=5#comment-160</guid>
		<description>Thanks for posting! I really enjoyed the report. I&#039;ve already bookmark 

this article.</description>
		<content:encoded><![CDATA[<p>Thanks for posting! I really enjoyed the report. I&#8217;ve already bookmark </p>
<p>this article.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: free trial offer</title>
		<link>http://blog.microsync.net/asp-net/authentication-account-joomla-on-asp-net-applications/comment-page-1/#comment-124</link>
		<dc:creator>free trial offer</dc:creator>
		<pubDate>Thu, 08 Apr 2010 11:03:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.microsync.net/?p=5#comment-124</guid>
		<description>Thanks a lot for the post!</description>
		<content:encoded><![CDATA[<p>Thanks a lot for the post!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kiliman</title>
		<link>http://blog.microsync.net/asp-net/authentication-account-joomla-on-asp-net-applications/comment-page-1/#comment-45</link>
		<dc:creator>Kiliman</dc:creator>
		<pubDate>Sat, 13 Mar 2010 08:02:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.microsync.net/?p=5#comment-45</guid>
		<description>I didn&#039;t understand the concluding part of your article, could you please explain it more?</description>
		<content:encoded><![CDATA[<p>I didn&#8217;t understand the concluding part of your article, could you please explain it more?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mr.AD</title>
		<link>http://blog.microsync.net/asp-net/authentication-account-joomla-on-asp-net-applications/comment-page-1/#comment-42</link>
		<dc:creator>Mr.AD</dc:creator>
		<pubDate>Wed, 10 Mar 2010 13:05:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.microsync.net/?p=5#comment-42</guid>
		<description>Hi,

Thanks for your comment !

Send me the link you &#039;re talking about, please ! I want to know what the content it contained !

Thanks !</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>Thanks for your comment !</p>
<p>Send me the link you &#8216;re talking about, please ! I want to know what the content it contained !</p>
<p>Thanks !</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: StUnT</title>
		<link>http://blog.microsync.net/asp-net/authentication-account-joomla-on-asp-net-applications/comment-page-1/#comment-41</link>
		<dc:creator>StUnT</dc:creator>
		<pubDate>Wed, 10 Mar 2010 08:23:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.microsync.net/?p=5#comment-41</guid>
		<description>I am reading this article second time today, you have to be more careful with content leakers. If I will fount it again I will send you a link</description>
		<content:encoded><![CDATA[<p>I am reading this article second time today, you have to be more careful with content leakers. If I will fount it again I will send you a link</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: loans</title>
		<link>http://blog.microsync.net/asp-net/authentication-account-joomla-on-asp-net-applications/comment-page-1/#comment-39</link>
		<dc:creator>loans</dc:creator>
		<pubDate>Tue, 09 Mar 2010 03:58:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.microsync.net/?p=5#comment-39</guid>
		<description>I want to thank the blogger very much not only for this post but also for his all previous efforts. I found blog.microsync.net to be greatly interesting. I will be coming back to blog.microsync.net for more information.</description>
		<content:encoded><![CDATA[<p>I want to thank the blogger very much not only for this post but also for his all previous efforts. I found blog.microsync.net to be greatly interesting. I will be coming back to blog.microsync.net for more information.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paco</title>
		<link>http://blog.microsync.net/asp-net/authentication-account-joomla-on-asp-net-applications/comment-page-1/#comment-36</link>
		<dc:creator>Paco</dc:creator>
		<pubDate>Sat, 06 Mar 2010 23:15:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.microsync.net/?p=5#comment-36</guid>
		<description>1. The salt is not enough. The salt is also stored in the database, it makes brute forcing slower, but not slow enough to prevent it. Unless when you use a very large salt. Try the tools hackers use to test your own security. You can try the backtrack md5 tools, or rainbowtables.com
2. A random class without seeds can return the same value multiple times under certain conditions (example: iis app pool recycle). That makes the value predictable and useful for hackers. You can prevent this by using a seed, like new Random(DateTime.Now.Milliseconds). A better way is to call a security specific cryptography algorithm to create the salt, like:  public string CreateSalt()
        {
            var rng = new RNGCryptoServiceProvider();
            var buff = new byte[saltSize]; 
            rng.GetBytes(buff);
            return Convert.ToBase64String(buff);
        }

3. I guess it makes dataaccess more complicated because you have to write code to combine the value and split the value. It&#039;s less code and more readable code when just have separate fields in the database for the separate fields in your class.
4. When you just want to integrate with Joomla, please ignore my comments! I could better post them on the Joomla forum...  

A site I created had better security than you describe, and it was hacked 3 years ago. The current version is much harder to hack :)</description>
		<content:encoded><![CDATA[<p>1. The salt is not enough. The salt is also stored in the database, it makes brute forcing slower, but not slow enough to prevent it. Unless when you use a very large salt. Try the tools hackers use to test your own security. You can try the backtrack md5 tools, or rainbowtables.com<br />
2. A random class without seeds can return the same value multiple times under certain conditions (example: iis app pool recycle). That makes the value predictable and useful for hackers. You can prevent this by using a seed, like new Random(DateTime.Now.Milliseconds). A better way is to call a security specific cryptography algorithm to create the salt, like:  public string CreateSalt()<br />
        {<br />
            var rng = new RNGCryptoServiceProvider();<br />
            var buff = new byte[saltSize];<br />
            rng.GetBytes(buff);<br />
            return Convert.ToBase64String(buff);<br />
        }</p>
<p>3. I guess it makes dataaccess more complicated because you have to write code to combine the value and split the value. It&#8217;s less code and more readable code when just have separate fields in the database for the separate fields in your class.<br />
4. When you just want to integrate with Joomla, please ignore my comments! I could better post them on the Joomla forum&#8230;  </p>
<p>A site I created had better security than you describe, and it was hacked 3 years ago. The current version is much harder to hack <img src='http://blog.microsync.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mr.AD</title>
		<link>http://blog.microsync.net/asp-net/authentication-account-joomla-on-asp-net-applications/comment-page-1/#comment-35</link>
		<dc:creator>Mr.AD</dc:creator>
		<pubDate>Sat, 06 Mar 2010 03:34:44 +0000</pubDate>
		<guid isPermaLink="false">http://blog.microsync.net/?p=5#comment-35</guid>
		<description>Hi,

Thanks for your comment !

1. Yes! So they add SALT to restrict exploration password.
2. That&#039;s not my algorithm! It belongs to Joomla!
3. I am not sure but I guess it helps to access data is convenient.

My article just help someone who want to integrate a ASP.NET web application with Joomla !</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>Thanks for your comment !</p>
<p>1. Yes! So they add SALT to restrict exploration password.<br />
2. That&#8217;s not my algorithm! It belongs to Joomla!<br />
3. I am not sure but I guess it helps to access data is convenient.</p>
<p>My article just help someone who want to integrate a ASP.NET web application with Joomla !</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paco</title>
		<link>http://blog.microsync.net/asp-net/authentication-account-joomla-on-asp-net-applications/comment-page-1/#comment-34</link>
		<dc:creator>Paco</dc:creator>
		<pubDate>Fri, 05 Mar 2010 15:04:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.microsync.net/?p=5#comment-34</guid>
		<description>1. MD5 is too easy to bruteforce now.
2. The random algorithm you use without seed is predictable. 
3. What is the benefit of storing the password and salt in one field?</description>
		<content:encoded><![CDATA[<p>1. MD5 is too easy to bruteforce now.<br />
2. The random algorithm you use without seed is predictable.<br />
3. What is the benefit of storing the password and salt in one field?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
