<?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: Hacking ViewState for Fun and Profit</title>
	<atom:link href="http://www.cyphersec.com/archives/294/feed" rel="self" type="application/rss+xml" />
	<link>http://www.cyphersec.com/archives/294</link>
	<description>A blog about Web Application Security and .NET development best practices</description>
	<lastBuildDate>Thu, 21 Jan 2010 13:36:24 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: nTze</title>
		<link>http://www.cyphersec.com/archives/294/comment-page-1#comment-24049</link>
		<dc:creator>nTze</dc:creator>
		<pubDate>Wed, 11 Nov 2009 14:10:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.cyphersec.com/?p=294#comment-24049</guid>
		<description>Hi mxyzplk,

I don&#039;t quite get it, if you are after protecting your web application and already had encrypted viewstate then there&#039;s not much to add. 

Perhaps you could also use the Health Monitoring that comes with ASP.NET 2.0 onwards in order to tailor an additional level of security. 

This is very specific to ViewState tho, in fact using ViewStateFailureAuditEvent will give you the chance to log and programmaticaly respond to such events.</description>
		<content:encoded><![CDATA[<p>Hi mxyzplk,</p>
<p>I don&#8217;t quite get it, if you are after protecting your web application and already had encrypted viewstate then there&#8217;s not much to add. </p>
<p>Perhaps you could also use the Health Monitoring that comes with ASP.NET 2.0 onwards in order to tailor an additional level of security. </p>
<p>This is very specific to ViewState tho, in fact using ViewStateFailureAuditEvent will give you the chance to log and programmaticaly respond to such events.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mxyzplk</title>
		<link>http://www.cyphersec.com/archives/294/comment-page-1#comment-24048</link>
		<dc:creator>mxyzplk</dc:creator>
		<pubDate>Wed, 11 Nov 2009 09:35:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.cyphersec.com/?p=294#comment-24048</guid>
		<description>dear nTze

I have some project for my university to do some hacking stuff, and my university site is using this viewstate login, I already encrypt the source code and also the viewstate value, but I don&#039;t have any idea for the next step.. can you pls help me little for this?

Regards</description>
		<content:encoded><![CDATA[<p>dear nTze</p>
<p>I have some project for my university to do some hacking stuff, and my university site is using this viewstate login, I already encrypt the source code and also the viewstate value, but I don&#8217;t have any idea for the next step.. can you pls help me little for this?</p>
<p>Regards</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nTze</title>
		<link>http://www.cyphersec.com/archives/294/comment-page-1#comment-18231</link>
		<dc:creator>nTze</dc:creator>
		<pubDate>Wed, 11 Feb 2009 21:58:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.cyphersec.com/?p=294#comment-18231</guid>
		<description>Hello Karl!

Yes few of them.
Depending of the data you are storing keep your viewstate secured (ref: http://msdn.microsoft.com/en-us/library/aa479501.aspx). A first step would be encrypting it using a strong Validation (3DES for example).

Also, from a development and performance prospective also be sure to make a proper use of the viewstate class using it only when it&#039;s needed. Mostly, .NET Controls have the property EnableViewState set to true by default.

Remember; ViewState is something unsecure by default (it can be manipulated by the end user easily). For more secure date transmissions I would recommend using a bespoke implementation.

Cheers!</description>
		<content:encoded><![CDATA[<p>Hello Karl!</p>
<p>Yes few of them.<br />
Depending of the data you are storing keep your viewstate secured (ref: <a href="http://msdn.microsoft.com/en-us/library/aa479501.aspx)" rel="nofollow">http://msdn.microsoft.com/en-us/library/aa479501.aspx)</a>. A first step would be encrypting it using a strong Validation (3DES for example).</p>
<p>Also, from a development and performance prospective also be sure to make a proper use of the viewstate class using it only when it&#8217;s needed. Mostly, .NET Controls have the property EnableViewState set to true by default.</p>
<p>Remember; ViewState is something unsecure by default (it can be manipulated by the end user easily). For more secure date transmissions I would recommend using a bespoke implementation.</p>
<p>Cheers!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karl</title>
		<link>http://www.cyphersec.com/archives/294/comment-page-1#comment-18202</link>
		<dc:creator>Karl</dc:creator>
		<pubDate>Wed, 11 Feb 2009 02:25:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.cyphersec.com/?p=294#comment-18202</guid>
		<description>Hello my friend, well I have a question, &#039;cause I develop in Net and the view state is a good tool to retrieve data in my applications,
do you have any recomendation??
Regards
Karl</description>
		<content:encoded><![CDATA[<p>Hello my friend, well I have a question, &#8217;cause I develop in Net and the view state is a good tool to retrieve data in my applications,<br />
do you have any recomendation??<br />
Regards<br />
Karl</p>
]]></content:encoded>
	</item>
</channel>
</rss>
