<?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>Wed, 09 Jul 2008 00:19:26 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[PHPFreaks.com: PHP Security]]></title>
      <guid>http://www.phpdeveloper.org/news/10523</guid>
      <link>http://www.phpdeveloper.org/news/10523</link>
      <description><![CDATA[<p>
In <a href="http://www.phpfreaks.com/tutorial/php-security">this new tutorial</a> from PHPFreaks.com they talk about a subject that should be near and dear to every PHP developer's heart - application security.
</p>
<blockquote>
The problem is that most people forget one of the most important aspects that one must consider when writing PHP applications. Many beginners forget the security aspect of PHP. Generally, your users are nice people, they will do as they are told and you will have no problem with these people whatsoever. However, some people are not quite as nice.
</blockquote>
<p>
They've included <a href="http://www.phpfreaks.com/tutorial/php-security">some tips</a> to help protect you and your application from these "not quite as nice" users hanging out on your site. They talk about:
</p>
<ul>
<li>Error reporting
<li>SQL injections
<li>Cross-site scripting
<li>Outside file access
<li>Remote file inclusion
<li>Session security
<li>Cross-site request forgery
<li>Directory traversal
</ul>
<p>
Each topic explains what it is, how it can be used against you and what you can do to help stop it on your site (including example code).
</p>]]></description>
      <pubDate>Tue, 01 Jul 2008 13:41:15 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Lars Strojny's Blog: Security "to go"?]]></title>
      <guid>http://www.phpdeveloper.org/news/10235</guid>
      <link>http://www.phpdeveloper.org/news/10235</link>
      <description><![CDATA[<p>
In <a href="http://usrportage.de/archives/888-Security-to-go.html">this new post</a> to his blog today, <i>Lars Strojny</i> looks to clear up some of the confusion that might be forming around the term "intrusion detection", more specifically, related to projects like <a href="http://php-ids.org/">PHP-IDS</a>.
</p>
<blockquote>
PHP-IDS is an intrusion detection tool on the application level. Application firewalls know about a certain protocol and its structure (e.g. HTTP) and inspect the protocol to detect attack patterns. Some of them are even capable of learning from usual request signatures and enforcing rules based on the learned data. There are various commercial products to achieve application firewalling. PHP-IDS does the same for free and sits directly on the webserver in the scope of the application.
</blockquote>
<p>
He recommends it as a <a href="http://usrportage.de/archives/888-Security-to-go.html">good supplement</a> to the hardening you've already done for your server (you have hardened it, haven't you?) to help keep you and your data safe from prying eyes.
</p>]]></description>
      <pubDate>Wed, 21 May 2008 12:53:55 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Vinu Thomas' Blog: Securimage Captcha for PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/10231</guid>
      <link>http://www.phpdeveloper.org/news/10231</link>
      <description><![CDATA[<p>
<i>Vinu Thomas</i> has <a href="http://blogs.vinuthomas.com/2008/05/21/securimage-captcha-for-php/">posted about</a> a PHP/GD CAPTCHA solution he's come across - <a href="http://www.phpcaptcha.org/">Secureimage</a>.
</p>
<p>From the company's description:</p>
<blockquote>
Securimage is an open-source free PHP CAPTCHA script for generating complex images and CAPTCHA codes to protect forms from spam and abuse. It can be easily added into existing forms on your website to provide protection from spam bots. It can run on most any webserver as long as you have PHP installed, and GD support within PHP.
</blockquote>
<p>
Features of the tool include simple addition and validation methods, the ability to make audible CAPTCHAs and True Type font support. You can download the software from <a href="http://www.phpcaptcha.org/download/">the project's website</a>. 
</p>]]></description>
      <pubDate>Wed, 21 May 2008 09:30:01 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Jonathan Snook's Blog: Password Protecting Admin Functions in CakePHP]]></title>
      <guid>http://www.phpdeveloper.org/news/9525</guid>
      <link>http://www.phpdeveloper.org/news/9525</link>
      <description><![CDATA[<p>
<i>Jonathan Snook</i> has <a href="http://snook.ca/archives/servers/password_protect_admin/">posted a helpful trick</a> for CakePHP users out there looking to secure sections of their site away from "normal users" and keep it only in the hands of the admins.
</p>
<blockquote>
I just wanted to document this for easy future reference but if you don't want to hook up a complex user adminstration with authorization components, you can simply specify that the admin path be password protected in either your .htaccess file or in your httpd.conf.
</blockquote>
<p>
This method is actually one of the built-in methods Apache has for restricting access (http authentication) that he's placed on his "/admin" directory. Call htpasswd to create the password file and you're all set to go.
</p>
]]></description>
      <pubDate>Wed, 30 Jan 2008 09:31:00 -0600</pubDate>
    </item>
  </channel>
</rss>
