<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://linux.sys-con.com"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Articles by Matt Bishop</title>
 <link>http://linux.sys-con.com/</link>
 <description>Latest articles from Matt Bishop</description>
 <language>en</language>
 <copyright>Copyright 2008 SYS-CON Media</copyright>
 <generator>SYS-CON Media</generator>
 <lastBuildDate>Thu, 21 Aug 2008 02:27:27 EDT</lastBuildDate>
 <docs>http://backend.userland.com/rss</docs>
 <ttl>10</ttl>
<item>
 <title>Principles of Secure Programming</title>
 <link>http://linux.sys-con.com/node/86031</link>
 <description>The purpose of this article is to show how basic security principles can help you develop programs that are harder for the bad guys to break. We&#039;ll examine a simple function that executes a command as though it were typed at the keyboard, exactly what the library function system does. But unlike many system implementations, we&#039;ll constrain what happens so the calling program can&#039;t trick it into executing some other program.&lt;p&gt;&lt;a href=&quot;http://linux.sys-con.com/node/86031&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 30 May 2005 12:15:00 EDT</pubDate>
 <guid isPermaLink="true">http://linux.sys-con.com/node/86031</guid>
</item>
</channel>
</rss>
