<?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"
	>
<channel>
	<title>Comments on: Secure Code Through Frameworks</title>
	<atom:link href="http://www.gnucitizen.org/blog/secure-code-through-frameworks/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gnucitizen.org/blog/secure-code-through-frameworks/</link>
	<description>Information Security Think Tank</description>
	<pubDate>Sun, 23 Nov 2008 13:30:07 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: deadonarrival</title>
		<link>http://www.gnucitizen.org/blog/secure-code-through-frameworks/#comment-1463</link>
		<dc:creator>deadonarrival</dc:creator>
		<pubDate>Sun, 24 Dec 2006 17:46:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/secure-code-through-frameworks#comment-1463</guid>
		<description>Yes, we need more security baked into the frameworks. But the by far biggest contribution will come through:
* Education - developers need to learn how to create secure software. Universities etc. need to focus much more on security
* Software customers - budget for security and demand secure products.</description>
		<content:encoded><![CDATA[<p>Yes, we need more security baked into the frameworks. But the by far biggest contribution will come through:<br />
* Education - developers need to learn how to create secure software. Universities etc. need to focus much more on security<br />
* Software customers - budget for security and demand secure products.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pdp</title>
		<link>http://www.gnucitizen.org/blog/secure-code-through-frameworks/#comment-1424</link>
		<dc:creator>pdp</dc:creator>
		<pubDate>Sat, 23 Dec 2006 07:15:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/secure-code-through-frameworks#comment-1424</guid>
		<description>kl, well yes but it is essential to understand that such an approach is not very flexible and you need to be very specific with the specs at a very early stage. Moreover, if you are planning to extend upon your application in the future you need design a schema/method for achieving this task. This is extremely long and time consuming process which not that many applications undertake. Not today. Not even in the future.

In the open source world everything is pretty much build upon quick hacks that are glued together with some code. PHP applications are trivial to extend with .htaccess and mod_rewrite for example. IMHO, PHP is the most agile language for web development currently available. There is nothing else that gives you so much power in such a tiny core.

I agree that applications need to be very specific in what they take as input and what they output but again this is a matter of finding the balance between accessibility and security. Usually we prefer accessibility over security because it works better in the long term.</description>
		<content:encoded><![CDATA[<p>kl, well yes but it is essential to understand that such an approach is not very flexible and you need to be very specific with the specs at a very early stage. Moreover, if you are planning to extend upon your application in the future you need design a schema/method for achieving this task. This is extremely long and time consuming process which not that many applications undertake. Not today. Not even in the future.</p>
<p>In the open source world everything is pretty much build upon quick hacks that are glued together with some code. PHP applications are trivial to extend with .htaccess and mod_rewrite for example. IMHO, PHP is the most agile language for web development currently available. There is nothing else that gives you so much power in such a tiny core.</p>
<p>I agree that applications need to be very specific in what they take as input and what they output but again this is a matter of finding the balance between accessibility and security. Usually we prefer accessibility over security because it works better in the long term.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kl</title>
		<link>http://www.gnucitizen.org/blog/secure-code-through-frameworks/#comment-1408</link>
		<dc:creator>kl</dc:creator>
		<pubDate>Fri, 22 Dec 2006 22:31:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/secure-code-through-frameworks#comment-1408</guid>
		<description>True, true. I think the biggest problem are environments where code is created from bits of text. 
The article praises ASP.Net for detection of HTML injection. I'm not familiar with this feature, but its description sounds to me like a patch on poor architecture (like PHP's magic quotes), rather than solid long-term solution.

If it used templates that aren't just bunch of echoed bytes, but really a tree of HTML/XML elements (where it's explict when application outputs tag, attribute or text - preventing you from creating ill-formed HTML/XML), programmer would have to work hard just to make XSS possible.</description>
		<content:encoded><![CDATA[<p>True, true. I think the biggest problem are environments where code is created from bits of text.<br />
The article praises ASP.Net for detection of HTML injection. I&#8217;m not familiar with this feature, but its description sounds to me like a patch on poor architecture (like PHP&#8217;s magic quotes), rather than solid long-term solution.</p>
<p>If it used templates that aren&#8217;t just bunch of echoed bytes, but really a tree of HTML/XML elements (where it&#8217;s explict when application outputs tag, attribute or text - preventing you from creating ill-formed HTML/XML), programmer would have to work hard just to make XSS possible.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
