<?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>Fri, 16 May 2008 11:44:24 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[PHP.net: PHP 5.2.6 Released]]></title>
      <guid>http://www.phpdeveloper.org/news/10094</guid>
      <link>http://www.phpdeveloper.org/news/10094</link>
      <description><![CDATA[<p>
The PHP development team has released the latest version in the PHP 5.2.x series today - <a href="http://www.php.net/index.php#id2008-05-01-1">version 5.2.6</a>:
</p>
<blockquote>
This release focuses on improving the stability ofthe PHP 5.2.x branch with over 120 bug fixes, several of which are security related.All users of PHP are encouraged to upgrade to this release. Further details about the PHP 5.2.6 release can be found in the release announcement for 5.2.6, the full list of changes is available in the ChangeLog for PHP 5.
</blockquote>
<p>
Security updates include prevention of a buffer overflow in FastCGI mode, an integer overflow in printf, correction for a safe_mode bypass method in cURL and the bundling of PCRE 7.6 to update the regular expression functionality of the language.
</p>
<p>
You can grab this latest release from <a href="http://www.php.net/downloads.php">the downloads page</a> on PHP.net (or your favorite mirror) - both the source and the Windows binaries.
</p>]]></description>
      <pubDate>Fri, 02 May 2008 07:51:13 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: The ZendCon Sessions Episode 12: Security 2.0]]></title>
      <guid>http://www.phpdeveloper.org/news/9933</guid>
      <link>http://www.phpdeveloper.org/news/9933</link>
      <description><![CDATA[<p>
The Zend Developer Zone has posted <a href="http://devzone.zend.com/article/3364-The-ZendCon-Sessions-Episode-12-Security-2.0">the latest episode</a> from their ZendCon Sessions podcast series today. This time, it's from <i>Chris Shiflett</i>'s talk, "Security 2.0".
</p>
<blockquote>
Welcome to The ZendCon Sessions. This episode of The ZendCon Sessions was recorded live at <a href="http://zendcon.com/">ZendCon 2007</a> in Burlingame, CA. We hope you enjoy today's session as we listen to Chris Shiflett present "Security 2.0".
</blockquote>
<p>
The usual three ways to get your Sessions fix are all there - you can use the <a href="http://devzone.zend.com/article/3364-The-ZendCon-Sessions-Episode-12-Security-2.0">in-page player</a>, download it <a href="http://zendcon.sessions.s3.amazonaws.com/zendcon_sessions_podcast_012.mp3">directly</a> or <a href="http://feeds.feedburner.com/zendcon_sessions">subscribe to the feed</a>.
</p>]]></description>
      <pubDate>Tue, 08 Apr 2008 13:58:03 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPBuilder.com: Validating PHP User Sessions]]></title>
      <guid>http://www.phpdeveloper.org/news/9923</guid>
      <link>http://www.phpdeveloper.org/news/9923</link>
      <description><![CDATA[<p>
On PHPBuilder.com, there's a <a href="http://www.phpbuilder.com/columns/validating_php_user_sessions.php3">new tutorial</a> about validating user sessions - ensuring that data in your user's sessions is valid and isn't an attack trying to sneak in.
</p>
<blockquote>
In a nutshell, sessions are the way that we "maintain state" from one page to the next, that is, how we identify specific users across multiple page requests. The ability to track users as they go from one page to the next using sessions allows us a number of options, such as tracking where they are going (web statistics) or to verify credentials for a specific section of the site.
</blockquote>
<p>
First, there's a little mini-intro to sessions for those unsure on their use. It's followed by a look at some session vulnerabilities that could be introduces by malicious users looking to break things on your site (including HTML/Javascript injection, as their example shows).
</p>
<p>
They recommend a three step plan to get started with the validation of your user's sessions - making it easy for users to log out when they want to, use unique aspects of the remote machine to define the session and to validate all user input, especially things that will be put into a session variable.
</p>]]></description>
      <pubDate>Mon, 07 Apr 2008 11:12:33 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Ed Finkler's Blog: Encouraging steps towards security in Wordpress 2.5]]></title>
      <guid>http://www.phpdeveloper.org/news/9900</guid>
      <link>http://www.phpdeveloper.org/news/9900</link>
      <description><![CDATA[<p>
<i>Ed Finkler</i>, not normally a big fan of the <a href="http://www.wordpress.org">WordPress</a> PHP-based blogging system, has <a href="http://funkatron.com/site/comments/encouraging-steps-towards-security-in-wordpress-25/#When:18:15:00Z">pointed out</a> some positive steps that were made in the latest release in the security arena.
</p>
<blockquote>
Anyone who gets me liquored up knows that I'm not a fan of Wordpress. I think it's great from a user (that is, the person writing the content) standpoint, but it has lagged behind severely in terms of security, and I don't believe its popularity is the sole reason WP has been the subject of dozens of vulnerability reports every year. That being said, the WP 2.5 release appears to offer significant improvements in a couple areas: password hashes and cookie data encryption.
</blockquote>
<p>
He <a href="http://funkatron.com/site/comments/encouraging-steps-towards-security-in-wordpress-25/#When:18:15:00Z">mentions</a> two things in particular - their addition of salted passwords and secure cookies.
</p>]]></description>
      <pubDate>Wed, 02 Apr 2008 21:09:47 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[WebReference.com: Working With Forms]]></title>
      <guid>http://www.phpdeveloper.org/news/9881</guid>
      <link>http://www.phpdeveloper.org/news/9881</link>
      <description><![CDATA[<p>
The WebReference.com website has an <a href="http://www.webreference.com/programming/php/working_with_forms/">introductory tutorial</a> showing the budding PHP develper how to get started with one of the keys to web application interaction - forms.
</p>
<blockquote>
Forms are how your users talk to your scripts. To get the most out of PHP, you must master forms. The first thing you need to understand is that although PHP makes it easy to access form data, you must be careful of how you work with the data.
</blockquote>
<p>
The first part of the tutorial is focused on something many applications don't worry about - the security and integrity of the data submitted to them. They talk about things like filtering and various other checks to ensure that the data you're getting is good. They also mention the method for putting submitted values into PHP arrays, checking for valid values, using multiple submit buttons and an example of some of these methods all put together - validating a credit card number.
</p>]]></description>
      <pubDate>Mon, 31 Mar 2008 10:25:11 -0500</pubDate>
    </item>
    <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[Community News: Stefan Esser Named to eWeek's The 15 Most Influential People in Security Today]]></title>
      <guid>http://www.phpdeveloper.org/news/9658</guid>
      <link>http://www.phpdeveloper.org/news/9658</link>
      <description><![CDATA[<p>
As the ThinkPHP blog <a href="http://blog.thinkphp.de/archives/295-eWeek-acclaimed-Stefan-Esser-as-one-of-the-15-most-influential-people-in-Security.html">points out</a> today, <i>Stefan Esser</i> has been named one of the "15 Most Influential People in Security Today" by <a href="http://www.eweek.com/">eWeek</a>.
</p>
<blockquote>
If there's a security hole in PHP, chances are it was found by Stefan Esser, an open-source security specialist. Esser's advisories about flaws in Linux, NetBSD, Samba, Ethereal, CVS, Subversion, MySQL and PHP are legendary. [...] His "Month of PHP Bugs" project thoroughly exposed the insecure nature of the widely deployed PHP language and forced a rethink about security in the open-source world.
</blockquote>
<p>
Check out <a href="http://www.eweek.com/c/a/Security/The-15-Most-Influential-People-in-Security-Today">the slideshow</a> for other people in the list including <a href="http://www.eweek.com/c/a/Security/The-15-Most-Influential-People-in-Security-Today/5/">Michal Zalewski</a> of Google and <a href="http://www.eweek.com/c/a/Security/The-15-Most-Influential-People-in-Security-Today/2/">Ivan Krstic</a> of the "One Laptop Per Child" project.
</p>]]></description>
      <pubDate>Tue, 19 Feb 2008 07:59:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Security News: Slackware Linux Updated PHP4 Package]]></title>
      <guid>http://www.phpdeveloper.org/news/9644</guid>
      <link>http://www.phpdeveloper.org/news/9644</link>
      <description><![CDATA[<p>
The Slackware linux development group has <a href="http://slackware.com/security/viewer.php?l=slackware-security&y=2008&m=slackware-security.335136">released a new package</a> for PHP4-using users of their distribution today:
</p>
<blockquote>
New php-4.4.8 packages are available for Slackware 10.2 and 11.0 to
fix security issues. More details about the issues may be found here: <a href="http://bugs.php.net/43010">http://bugs.php.net/43010</a>.
</blockquote>
<p>
You can <a href="ftp.slackware.com">download it</a> from their FTP sites, two versions for each of the most recent distributions: <a href="ftp://ftp.slackware.com/pub/slackware/slackware-10.2/patches/packages/php-4.4.8-i486-1_slack10.2.tgz">Slackware 10.2</a> and <a href="ftp://ftp.slackware.com/pub/slackware/slackware-11.0/patches/packages/php-4.4.8-i486-1_slack11.0.tgz">Slackware 11.0</a> 
</p>]]></description>
      <pubDate>Fri, 15 Feb 2008 11:15:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Developer Tutorials Blog: And the winner of the most important security tip competition is...]]></title>
      <guid>http://www.phpdeveloper.org/news/9642</guid>
      <link>http://www.phpdeveloper.org/news/9642</link>
      <description><![CDATA[<p>
The Developer Tutorials blog has posted <a href="http://www.developertutorials.com/blog/php/most-important-php-security-tip-34/">their "winner"</a> of a list of things to do to keep you and your website secure:
</p>
<blockquote>
When it comes to PHP security, you often think of input filtering, SQL injection prevention, XSS in user submitted content and so on. Well, forget about that. They're all pretty trivial compared to what I feel is by far the most important security issue of any web application. Read on to find out why.
</blockquote>
<p>
Their number one thing to do to keep safe and secure? "Keep your systems updated." They point out that security a web site is one thing but securing the system that it runs on/has been developed on is another (and improperly patched, it could cause some huge problems). 
</p>
<blockquote>
Now, the best way to keep on top of potential vulnerabilities in your underlying systems is with updates. Sometimes, however, you need to go a little further. [...] Watching the web is also a good idea; major security vulnerabilities generally make it to the front page of Digg.
</blockquote>]]></description>
      <pubDate>Fri, 15 Feb 2008 09:31:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Devshed: Putting Apache in Jail (including PHP)]]></title>
      <guid>http://www.phpdeveloper.org/news/9540</guid>
      <link>http://www.phpdeveloper.org/news/9540</link>
      <description><![CDATA[<p>
In a <a href="http://www.devshed.com/c/a/Apache/Putting-Apache-in-Jail/">new article</a> on DevShed, the spotlight is on putting Apache "in jail" with chroot, but they also include a section on setting up PHP to work inside it.
</p>
<blockquote>
In this conclusion to a six-part series on Apache configuration and installation, you will learn how to use chroot to put Apache in jail, how to prepare PHP to work in jail, and more. 
</blockquote>
<p>
The article is an excerpt from the O'Reilly book "Apache Security" and shows how to get PHP to cooperate by installing it normally and then setting up some shared libraries to be used in the jail. They note one common problem - an issue with PHP accessing sendmail - that can be solved easily with a change to php.ini for the setup.
</p>]]></description>
      <pubDate>Thu, 31 Jan 2008 12:51:00 -0600</pubDate>
    </item>
  </channel>
</rss>
