<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="http://www.phpclasses.org/rss1html.xsl"?>
<!-- Generated by: http://www.phpclasses.org/rsswriter $Revision: 1.13 $ -->
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
 <channel rdf:about="http://www.phpclasses.org/blog/category/php-security/">
  <atom:link rel="self" type="application/rss+xml" href="http://www.phpclasses.org/blog/category/php-security/post/latest.xml"/>
  <description>Latest posts on the PHP Security: Detection and prevention of security attacks</description>
  <link>http://www.phpclasses.org/blog/category/php-security/</link>
  <title>PHP Security</title>
  <dc:date>2013-06-17T10:29:37Z</dc:date>
  <image rdf:resource="http://files.phpclasses.org/graphics/phpclasses/logo-phpclasses.png"/>
  <items>
   <rdf:Seq>
    <rdf:li rdf:resource="http://www.phpclasses.org/blog/post/206-Using-Grep-to-Find-Security-Vulnerabilities-in-PHP-code.html"/>
    <rdf:li rdf:resource="http://www.phpclasses.org/blog/post/182-Making-the-Web-Faster-with-HTTP-2-Protocol.html"/>
    <rdf:li rdf:resource="http://www.phpclasses.org/blog/post/177-Is-PHP-Source-Quality-really-Good-or-is-it-still-Insecure--Lately-in-PHP-podcast-episode-21.html"/>
    <rdf:li rdf:resource="http://www.phpclasses.org/blog/post/175-Another-Serious-Security-Bug-on-PHP-539.html"/>
    <rdf:li rdf:resource="http://www.phpclasses.org/blog/post/171-PHP-Vulnerability-May-Halt-Millions-of-Servers.html"/>
    <rdf:li rdf:resource="http://www.phpclasses.org/blog/post/127-Single-SignOn-authentication-using-OpenID-and-other-security-measures.html"/>
    <rdf:li rdf:resource="http://www.phpclasses.org/blog/post/98-HTML-5-for-a-better-Web.html"/>
    <rdf:li rdf:resource="http://www.phpclasses.org/blog/post/87-10-steps-to-migrate-Web-site-servers-with-the-least-of-problems.html"/>
    <rdf:li rdf:resource="http://www.phpclasses.org/blog/post/67-PHP-security-exploit-with-GIF-images.html"/>
    <rdf:li rdf:resource="http://www.phpclasses.org/blog/post/65-8-defensive-programming-best-practices-to-prevent-breaking-your-sites.html"/>
   </rdf:Seq>
  </items>
 </channel>
 <image rdf:about="http://files.phpclasses.org/graphics/phpclasses/logo-phpclasses.png">
  <link>http://www.phpclasses.org/blog/category/php-security/</link>
  <title>PHP Classes site logo</title>
  <url>http://files.phpclasses.org/graphics/phpclasses/logo-phpclasses.png</url>
 </image>
 <item rdf:about="http://www.phpclasses.org/blog/post/206-Using-Grep-to-Find-Security-Vulnerabilities-in-PHP-code.html">
  <link>http://www.phpclasses.org/blog/post/206-Using-Grep-to-Find-Security-Vulnerabilities-in-PHP-code.html</link>
  <title>Using Grep to Find Security Vulnerabilities in PHP code</title>
  <description>&lt;div style=&quot;clear: both&quot;&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;&lt;a href=&quot;http://www.phpclasses.org/blog/post/206-Using-Grep-to-Find-Security-Vulnerabilities-in-PHP-code.html&quot;&gt;Using Grep to Find Security Vulnerabilities in PHP code&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;By Ryan Dewhurst&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;Finding all security vulnerabilities in a piece of code may be hard as it requires in depth analysis of what the code does. However, simple security vulnerabilities follow certain code style patterns that are easier to find with simple search tools.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;Read this article to learn how you can find certain types of security vulnerabilities very quickly using the grep program.&lt;/a&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;</description>
  <dc:date>2013-05-07T08:50:47Z</dc:date>
 </item>
 <item rdf:about="http://www.phpclasses.org/blog/post/182-Making-the-Web-Faster-with-HTTP-2-Protocol.html">
  <link>http://www.phpclasses.org/blog/post/182-Making-the-Web-Faster-with-HTTP-2-Protocol.html</link>
  <title>Making the Web Faster with HTTP 2 Protocol</title>
  <description>&lt;div style=&quot;clear: both&quot;&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;&lt;a href=&quot;http://www.phpclasses.org/blog/post/182-Making-the-Web-Faster-with-HTTP-2-Protocol.html&quot;&gt;Making the Web Faster with HTTP 2 Protocol&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;By Manuel Lemos&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;The HTTP protocol version 2.0 is in the process of being defined. There was a call for proposals and several researchers submitted specifications and ideas that can make the Web faster and better in several other aspects.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;Read this article to learn about the details of these proposals and what Web developers can expect to prepare to take advantage of the planned improvements of the HTTP 2.0 protocol.&lt;/a&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;</description>
  <dc:date>2012-05-03T13:24:10Z</dc:date>
 </item>
 <item rdf:about="http://www.phpclasses.org/blog/post/177-Is-PHP-Source-Quality-really-Good-or-is-it-still-Insecure--Lately-in-PHP-podcast-episode-21.html">
  <link>http://www.phpclasses.org/blog/post/177-Is-PHP-Source-Quality-really-Good-or-is-it-still-Insecure--Lately-in-PHP-podcast-episode-21.html</link>
  <title>Is PHP Source Quality really Good or is it still Insecure? - Lately in PHP podcast episode 21</title>
  <description>&lt;div style=&quot;clear: both&quot;&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;&lt;a href=&quot;http://www.phpclasses.org/blog/post/177-Is-PHP-Source-Quality-really-Good-or-is-it-still-Insecure--Lately-in-PHP-podcast-episode-21.html&quot;&gt;Is PHP Source Quality really Good or is it still Insecure? - Lately in PHP podcast episode 21&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;By Manuel Lemos&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;A study from Coverity claims that the source code of Open Source projects such as PHP has a low defect rate.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;Meanwhile, a few weeks ago, the security expert Stefan Esser claims that PHP source security bug prevention has a lot to be desired because PHP core developers do not have the habit of using source code auditing tools to prevent security bugs.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;The matter of the PHP source code quality and security bug prevention was one of the main topics discussed by Manuel Lemos and Ernani Joppert in episode 21 of the Lately in PHP podcast.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;Among other interesting topics, they also discuss the new features of Apache 2.4 and whether it is already possible for PHP sites to take advantage of this new Apache release.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;Listen to the podcast now or read the transcript to learn about these and other interesting PHP related topics.&lt;/a&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;</description>
  <dc:date>2012-03-01T06:17:33Z</dc:date>
 </item>
 <item rdf:about="http://www.phpclasses.org/blog/post/175-Another-Serious-Security-Bug-on-PHP-539.html">
  <link>http://www.phpclasses.org/blog/post/175-Another-Serious-Security-Bug-on-PHP-539.html</link>
  <title>Another Serious Security Bug on PHP 5.3.9</title>
  <description>&lt;div style=&quot;clear: both&quot;&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;&lt;a href=&quot;http://www.phpclasses.org/blog/post/175-Another-Serious-Security-Bug-on-PHP-539.html&quot;&gt;Another Serious Security Bug on PHP 5.3.9&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;By Manuel Lemos&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;PHP 5.3.9 release was mostly meant to fix a security bug, but it introduced a new more serious bug. PHP 5.3.10 was just released to fix this issue.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;Meanwhile Debian Linux maintainers decided to stop enabling the Suhosin extension by default. This extension is used by several Linux distributions to provide protection against present and future security bugs of PHP.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;Read this article to learn more about the just fixed bug what you should do to avoid these security issues. You can also learn more what is the current PHP security status and the importance of the Suhosin extension to prevent PHP security problems.&lt;/a&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;</description>
  <dc:date>2012-02-03T05:59:16Z</dc:date>
 </item>
 <item rdf:about="http://www.phpclasses.org/blog/post/171-PHP-Vulnerability-May-Halt-Millions-of-Servers.html">
  <link>http://www.phpclasses.org/blog/post/171-PHP-Vulnerability-May-Halt-Millions-of-Servers.html</link>
  <title>PHP Vulnerability May Halt Millions of Servers</title>
  <description>&lt;div style=&quot;clear: both&quot;&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;&lt;a href=&quot;http://www.phpclasses.org/blog/post/171-PHP-Vulnerability-May-Halt-Millions-of-Servers.html&quot;&gt;PHP Vulnerability May Halt Millions of Servers&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;By Manuel Lemos&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;A security vulnerability found in PHP and many other programming languages may allow attackers to halt servers with vulnerable PHP installations.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;Read this article to learn more about this vulnerability and what you can do to avoid that your servers running PHP may be brought down due to this problem.&lt;/a&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;</description>
  <dc:date>2012-01-12T11:56:22Z</dc:date>
 </item>
 <item rdf:about="http://www.phpclasses.org/blog/post/127-Single-SignOn-authentication-using-OpenID-and-other-security-measures.html">
  <link>http://www.phpclasses.org/blog/post/127-Single-SignOn-authentication-using-OpenID-and-other-security-measures.html</link>
  <title>Single Sign-On authentication using OpenID and other security measures</title>
  <description>&lt;div style=&quot;clear: both&quot;&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;&lt;a href=&quot;http://www.phpclasses.org/blog/post/127-Single-SignOn-authentication-using-OpenID-and-other-security-measures.html&quot;&gt;Single Sign-On authentication using OpenID and other security measures&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;By Manuel Lemos&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;The authentication of the PHPClasses site users will be changed to work in a separate site. It will use the OpenID protocol, so you do not have to create a new account to access other sites.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;This article explains better what this means in practice and how it will affect the site users.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;Several new measures were implemented to provide better security to protect user accounts and prevent eventual security exploits. Advice is provided to PHP developers in order to apply similar measures to take better care of the security of their sites.&lt;/a&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;</description>
  <dc:date>2010-08-13T07:18:16Z</dc:date>
 </item>
 <item rdf:about="http://www.phpclasses.org/blog/post/98-HTML-5-for-a-better-Web.html">
  <link>http://www.phpclasses.org/blog/post/98-HTML-5-for-a-better-Web.html</link>
  <title>HTML 5 for a better Web</title>
  <description>&lt;div style=&quot;clear: both&quot;&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;&lt;a href=&quot;http://www.phpclasses.org/blog/post/98-HTML-5-for-a-better-Web.html&quot;&gt;HTML 5 for a better Web&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;By Manuel Lemos&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;The HTML 5 will definitely contribute to a better Web. Despite its specification is still being drafted, several browsers like Firefox 3.5, Internet Explorer 8, Safari 4, Chrome 2 and Opera 10 already implement a significant part of the current HTML 5 specification.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;This article reviews a bit of the history of how we got to HTML 5 and presents an overview of the enhancements that HTML 5 introduces to provide a better Web.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;It also presents a reflection about whether HTML 5 will render useless browser extensions like Flash, Silverlight and Java.&lt;/a&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;</description>
  <dc:date>2009-07-06T09:40:55Z</dc:date>
 </item>
 <item rdf:about="http://www.phpclasses.org/blog/post/87-10-steps-to-migrate-Web-site-servers-with-the-least-of-problems.html">
  <link>http://www.phpclasses.org/blog/post/87-10-steps-to-migrate-Web-site-servers-with-the-least-of-problems.html</link>
  <title>10 steps to migrate Web site servers with the least of problems</title>
  <description>&lt;div style=&quot;clear: both&quot;&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;&lt;a href=&quot;http://www.phpclasses.org/blog/post/87-10-steps-to-migrate-Web-site-servers-with-the-least-of-problems.html&quot;&gt;10 steps to migrate Web site servers with the least of problems&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;By Manuel Lemos&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;Sometimes you need to migrate a site between two servers. This article provides advice about which steps a server migration procedure should follow to prevent the problems that may happen.&lt;/a&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;</description>
  <dc:date>2009-01-30T08:43:39Z</dc:date>
 </item>
 <item rdf:about="http://www.phpclasses.org/blog/post/67-PHP-security-exploit-with-GIF-images.html">
  <link>http://www.phpclasses.org/blog/post/67-PHP-security-exploit-with-GIF-images.html</link>
  <title>PHP security exploit with GIF images</title>
  <description>&lt;div style=&quot;clear: both&quot;&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;&lt;a href=&quot;http://www.phpclasses.org/blog/post/67-PHP-security-exploit-with-GIF-images.html&quot;&gt;PHP security exploit with GIF images&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;By Manuel Lemos&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;This post talks about a PHP security exploit that can be performed using specially crafted GIF images that embed malicious PHP code. Advice is given on what to do and to not do to avoid the problem.&lt;/a&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;</description>
  <dc:date>2007-06-20T01:36:26Z</dc:date>
 </item>
 <item rdf:about="http://www.phpclasses.org/blog/post/65-8-defensive-programming-best-practices-to-prevent-breaking-your-sites.html">
  <link>http://www.phpclasses.org/blog/post/65-8-defensive-programming-best-practices-to-prevent-breaking-your-sites.html</link>
  <title>8 defensive programming best practices to prevent breaking your sites</title>
  <description>&lt;div style=&quot;clear: both&quot;&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;&lt;a href=&quot;http://www.phpclasses.org/blog/post/65-8-defensive-programming-best-practices-to-prevent-breaking-your-sites.html&quot;&gt;8 defensive programming best practices to prevent breaking your sites&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;By Manuel Lemos&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;This article describes software development practices that have been used to prevent problems that can break Web sites.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;This message also explains recent changes that were made to the site newsletter user options to reduce the site bandwidth usage to keep the hosting costs on budget.&lt;/a&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;</description>
  <dc:date>2007-04-25T05:17:00Z</dc:date>
 </item>
</rdf:RDF>