<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>PHPDeveloper.org</title>
    <link>http://www.phpdeveloper.org</link>
    <description>Up-to-the Minute PHP News, views and community</description>
    <language>en-us</language>
    <pubDate>Sun, 07 Sep 2008 22:46:12 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[C7Y: Step Away From the SuperGlobals! An Introduction to Inspekt]]></title>
      <guid>http://www.phpdeveloper.org/news/9662</guid>
      <link>http://www.phpdeveloper.org/news/9662</link>
      <description><![CDATA[<p>
As <i>Ed Finkler</i> <a href="http://funkatron.com/index.php/site/comments/new-article-on-inspekt-at-c7y/#When:01:50:00Z">points out</a> there's a <a href="http://c7y.phparch.com/c/entry/1/art,inspekt-introduction_to_inspekt">new article posted</a> (written by him) on the C7Y site (from php|architect) talking about his <a href="http://inspekt.org/">Inspekt</a> library - an introduction to the filtering library showing how to help make your applications safer.
</p>
<blockquote>
Inspekt is a library for PHP4 and PHP5 that aims to make safe input handing easier, and unsafe actions more difficult. Inspekt establishes a new development approach by wrapping input within "cage" objects, and requiring the developer to use validation and filtering methods to test and manipulate the input data. This article provides a brief introduction to Inspekt and its capabilities.
</blockquote>
<p>
<a href="http://c7y.phparch.com/c/entry/1/art,inspekt-introduction_to_inspekt">The article</a> covers all of the basics - what the library can do for you, how it integrates into your application and how it helps to protect you from potential problems with the data in your superglobals ($_GET, $_POST, $_REQUEST, etc). 
</p>]]></description>
      <pubDate>Tue, 19 Feb 2008 11:15:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Ed Finkler's Blog: Inspekt 0.3 now available]]></title>
      <guid>http://www.phpdeveloper.org/news/9462</guid>
      <link>http://www.phpdeveloper.org/news/9462</link>
      <description><![CDATA[<p>
<i>Ed Finkler</i> has <a href="http://funkatron.com/index.php/site/comments/inspekt-03-now-available/#When:16:56:00Z">released the latest version</a> of his <a href="http://inspekt.org/">Inspekt</a> input filtering/output validation library for PHP5:
</p>
<blockquote>
I've uploaded the 0.3 release of <a href="http://inspekt.org/">Inspekt</a>, the input filtering and validation library for PHP4 and 5. With this release, Inspekt completes the goals of the original specification for the <a href="https://www.owasp.org/">OWASP</a> <a href="http://www.owasp.org/index.php/OWASP_Spring_Of_Code_2007_Applications#EdFinkler_-_A_comprehensive_input_retrieval.2Ffiltering_system_for_PHP">SpoC007 project</a>. I believe it is ready for "real-world" use.
</blockquote>
<p>
Along with the new code being released there's also <a href="http://funkatron.com/inspekt/user_docs">more documentation</a>, <a href="http://funkatron.com/inspekt/api_docs/">API docs</a>, a <a href="http://pear.funkatron.com/">PEAR channel</a> and a <a href="http://groups.google.com/group/inspekt">mailing list</a>.
</p>]]></description>
      <pubDate>Mon, 21 Jan 2008 14:38:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Sanisoft Blog:  Inspekt - put a firewall in your PHP applications]]></title>
      <guid>http://www.phpdeveloper.org/news/8838</guid>
      <link>http://www.phpdeveloper.org/news/8838</link>
      <description><![CDATA[<p>
The Sanisoft blog has a <a href="http://www.sanisoft.com/blog/2007/10/15/inspekt-put-a-firewall-in-your-php-applications/">new post</a> today about a handy PHP utility you can use to put a "firewall" in your PHP application - <a href="http://code.google.com/p/inspekt/">Inspekt</a>.
</p>
<blockquote>
Everyone knows that you should filter your inputs most of the good programmers do it but when you are working with a large team of programmers on an open source project things slip up, errors do creep in, at times like this you wish for a mechanism which would prevent your team from making such mistakes, some thing which forces them to declare their intent.
</blockquote>
<p>
One solution he mentions is the input_filter extension for PHP5, but this doesn't help most users since it's normally off by default and PHP5-only. The other solution, <a href="http://code.google.com/p/inspekt/">Inspekt</a>, a modified version of the Zend_Filter_input component of the Zend Framework. An <a href="http://www.sanisoft.com/blog/2007/10/15/inspekt-put-a-firewall-in-your-php-applications/">example</a> is included and a list of filtering methods is too (like getAlnum, getDigits and getInt).
</p>]]></description>
      <pubDate>Mon, 15 Oct 2007 08:47:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Ed Finkler's Blog: New Inspekt Build Available]]></title>
      <guid>http://www.phpdeveloper.org/news/7998</guid>
      <link>http://www.phpdeveloper.org/news/7998</link>
      <description><![CDATA[<p>
As <a href="http://devzone.zend.com/article/2136-New-Inspekt-Build-Available">mentioned by</a> the Zend Developer Zone, <i>Ed Finkler</i> has posted the latest version of his <a href="http://inspekt.googlecode.com/files/inspekt-20070531.zip">Inspekt</a> security tool.
</p>
<blockquote>
Although downloads have been on the <a href="http://code.google.com/p/inspekt/">Google Code site</a> for a bit, I recently put up <a href="http://inspekt.googlecode.com/files/inspekt-20070531.zip">a new build of Inspekt</a>. This could probably be described as a late alpha release, with most <a href="http://code.google.com/p/inspekt/wiki/OWASPProposal">proposed features</a> implemented.
</blockquote>
<p>
Also included in this new edition are full API documentation for the application, some documentation on <a href="http://code.google.com/p/inspekt/wiki/BasicUsage">its basic usage</a> and, of course, <a href="http://code.google.com/p/inspekt/source">the source</a> of this latest release.
</p>]]></description>
      <pubDate>Thu, 07 Jun 2007 09:32:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Ed Finkler's Blog: Inspekt Project funded by OWASP]]></title>
      <guid>http://www.phpdeveloper.org/news/7857</guid>
      <link>http://www.phpdeveloper.org/news/7857</link>
      <description><![CDATA[<p>
<i>Ed Finkler</i>, in cooperation with the <a href="http://www.owasp.org/">Open Web Application Security Project</a>, will be <a href="http://blog.funkatron.com/archives/php/inspekt-project-funded-by-owasp/">working up a toolkit</a> to help make input filtering and validation simple no matter if you use a framework or not.
</p>
<blockquote>
<p>
I'm very, very excited to announce that <a href="http://www.owasp.org/">OWASP</a> has <a href="https://lists.owasp.org/pipermail/owasp-all/2007-May/000039.html">chosen to fund development</a> of what I'm calling "Inspekt" as part of their <a href="http://www.owasp.org/index.php/OWASP_Spring_Of_Code_2007">OWASP Spring of Code 2007</a>. You can read my full proposal at the <a href="http://www.owasp.org/index.php/OWASP_Spring_Of_Code_2007_Applications#EdFinkler_-_A_comprehensive_input_retrieval.2Ffiltering_system_for_PHP">OWASP SoC Application Page</a>.
</p>
<p>
The idea behind Inspekt is to provide a comprehensive input filtering and validation library for PHP. Building upon Chris Shiflett's original Zend_Filter_Input implementation
</p>
</blockquote>
<p>
Some of the new features of this library include retrieval and filtering support for multidimensional arrays, a variety of helper methods to reduce code verbosity, compatibility with PHP4 and PHP5, and will be entirely self-contained (yet easily "pluggable").
</p>
<p>
Check out <a href="http://www.owasp.org/index.php/OWASP_Spring_Of_Code_2007_Applications#EdFinkler_-_A_comprehensive_input_retrieval.2Ffiltering_system_for_PHP">his full proposal</a> for more details on what direction the project's heading and some sample code to show how it might all work.
</p>]]></description>
      <pubDate>Thu, 17 May 2007 07:05:48 -0500</pubDate>
    </item>
  </channel>
</rss>
