<?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, 19 May 2013 12:16:29 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[P&aacute;draic Brady: Publishing Security Disclosures In Consumable Formats]]></title>
      <guid>http://www.phpdeveloper.org/news/19592</guid>
      <link>http://www.phpdeveloper.org/news/19592</link>
      <description><![CDATA[<p>
<i>P&aacute;draic Brady</i> has a new post today proposing that what the PHP ecosystem needs is a way to <a href="http://blog.astrumfutura.com/2013/05/publishing-security-disclosures-in-consumable-formats-for-simpler-aggregation-and-security-checking/">better publish security disclosures</a> in a format that's easy to parse and deal with.
</p>
<blockquote>
This is a branch off from a separate discussion on the PHP-FIG <a href="https://groups.google.com/forum/?fromgroups=#!forum/php-fig">mailing list</a> about other ways the Framework Interoperability Group can encourage and foster wider interoperability among its member projects (and by extension, the whole PHP community). I'll start by noting two interesting developments in recent months and one long standing best practice.
</blockquote>
<p>
The two "interesting developments" he mentions are the relatively recently released <a href="https://security.sensiolabs.org/">SensioLabs Security Checker</a> that uses you Composer file to find security issues and the new entry in the latest version of the OWASP Top 10 list for "<a href="https://www.owasp.org/index.php/Top_10_2013-A9">Using Components with Known Vulnerabilities</a>". The best practice he talks about is more around the timely/responsible disclosure of vulnerabilities and how some kind of decentralized tracking of these issues that puts the responsibility back on the developers of the tool and not on one tracking resource.
</p>
Link: http://blog.astrumfutura.com/2013/05/publishing-security-disclosures-in-consumable-formats-for-simpler-aggregation-and-security-checking]]></description>
      <pubDate>Thu, 16 May 2013 09:03:59 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[iBuildings Blog: Verifying out software with OWASP ASVS]]></title>
      <guid>http://www.phpdeveloper.org/news/19399</guid>
      <link>http://www.phpdeveloper.org/news/19399</link>
      <description><![CDATA[<p>
On the iBuildings blog today there's a post from <i>Boy Baukema</i> about the <a href="http://blog.ibuildings.com/2013/03/21/verifying-software-with-owasp-asvs/">use of the OWASP ASVS</a> to help provide a framework of questions to ask about your application to help find any application security "pain points."
</p>
<blockquote>
When a customer commissions Ibuildings for a new application, he usually has plenty of functional demands. [...] And maybe some thoughts have been given to performance metrics, but security? Well… it "needs to be secure". [...] It is said, conveniently enough mostly by software engineers, that building software is perhaps the most complex activity humans have ever undertaken.
</blockquote>
<p>
He notes that "security is not a checkbox, it's a dropdown" and should be continuously considered continuously through out development. The <a href="https://www.owasp.org/index.php/Category:OWASP_Application_Security_Verification_Standard_Project">OWASP ASVS</a> provides a structure that a development group can follow to test the security of their application. It defines 4 types of testing/validation and fourteen other topics to consider.
</p>
<blockquote>
While ASVS is a wonderful addition, it has it's issues: verification and reporting can take a significant amount of time and validation rules are not specific enough to use the tools and techniques.
</blockquote>]]></description>
      <pubDate>Tue, 02 Apr 2013 12:20:19 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Jim Bird: How to Cheat at Application Security]]></title>
      <guid>http://www.phpdeveloper.org/news/18473</guid>
      <link>http://www.phpdeveloper.org/news/18473</link>
      <description><![CDATA[<p>
<i>Jim Bird</i> has a new post with links to a few different resources helping you <a href="http://swreflections.blogspot.ca/2012/09/how-to-cheat-at-application-security.html">"cheat" at application security</a> - links to cheat sheets with highlights of key points to keep an eye out for.
</p>
<blockquote>
Developers need to know a lot in order to build secure applications. Some of this is good software engineering and defensive design and programming - using (safe) APIs properly, carefully checking for errors and exceptions, adding diagnostics and logging, and never trusting anything from outside of your code (including data and other people's code). But there are also lots of technical details about security weaknesses and vulnerabilities in different architectures and platforms and technology-specific risks that you have to understand and that you have to make sure that you deal with properly. Even appsec specialists have trouble keeping up with all of it.
</blockquote>
<p>
He links to several of the <a href="http://owasp.org">OWASP</a> cheat sheets for things like:
</p>
<ul>
<li><a href="https://www.owasp.org/index.php/Authentication_Cheat_Sheet">authentication best practices</a>
<li><a href="https://www.owasp.org/index.php/HTML5_Security_Cheat_Sheet">using HTML5</a>
<li><a href="https://www.owasp.org/index.php/SQL_Injection_Prevention_Cheat_Sheet">preventing SQL injection</a>
<li><a href="https://www.owasp.org/index.php/Input_Validation_Cheat_Sheet">input validation</a>
</ul>]]></description>
      <pubDate>Thu, 13 Sep 2012 10:42:22 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Evert Pot's Blog: Preventing XSS in Javascript strings]]></title>
      <guid>http://www.phpdeveloper.org/news/10741</guid>
      <link>http://www.phpdeveloper.org/news/10741</link>
      <description><![CDATA[<p>
<i>Evert Pot</i> has <a href="http://www.rooftopsolutions.nl/article/197">pointed out a handy tool</a> that can make escaping strings in and out of your application simpler - <a href="https://www.owasp.org/index.php/Category:OWASP_Encoding_Project">Reform</a>.
</p>
<blockquote>
<a href="https://www.owasp.org/index.php/Category:OWASP_Encoding_Project">Reform</a> is a tool that does exactly this. Reform allows you to escape your data for a javascript, xml, html or vbscript (yes it still exists) context. It provides libraries for Java, .NET, PHP, Perl, Python, Javascript and ASP. Pretty cool!
</blockquote>
<p>
The utility is simply included into the application an called via the static methods it adds. His example shows the escaping of some output text in a Javascript string to correctly prevent it from falling into an evil XSS scheme.
</p>]]></description>
      <pubDate>Fri, 01 Aug 2008 12:04:47 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[GNUCitizen.org: Reviewing Practical PHP Exploitation Techniques]]></title>
      <guid>http://www.phpdeveloper.org/news/9915</guid>
      <link>http://www.phpdeveloper.org/news/9915</link>
      <description><![CDATA[<p>
From the GNUCitizen blog, there's <a href="http://www.gnucitizen.org/blog/reviewing-practical-php-exploitation-techniques/">a new post</a> about a recent meeting (of the OWASP London Chapter) where several presentations were given on methods for exploiting PHP applications. The three talks given were:
</p>
<ul>
<li><i>Rodrigo Marcos</i> - hacking PHP sockets for fun and profit
<li><i>David Kierznowski</i> - exploitation techniques using real world examples
<li><i>Colin Watson</i> - talk about security badges
</ul>
<p>
There's links to the slides for one the formal presentations, the exploitation techniques - two sets: the <a href="http://www.withdk.com/archives/PHP%20Code%20Analysis-%20Real%20World%20Examples.pdf">remote exploit examples</a> and <a href="http://www.gnucitizen.org/blog/reviewing-practical-php-exploitation-techniques/PHP%20Code%20Analysis%20-%20Real%20World%20Examples.pdf">local exploit examples</a>.
</p>]]></description>
      <pubDate>Fri, 04 Apr 2008 12:09:22 -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>
    <item>
      <title><![CDATA[Chris Shiflett's Blog: OWASP Spring of Code 2007]]></title>
      <guid>http://www.phpdeveloper.org/news/7400</guid>
      <link>http://www.phpdeveloper.org/news/7400</link>
      <description><![CDATA[<p>
As mentioned in <a href="http://shiflett.org/archive/293">this new post</a> from <i>Chris Shiflett</i>, an announcement was made at the most recent <a href="http://php.meetup.com/372/">Columbia PHP meetup</a> by <a href="http://greebo.net/">Andrew van der Stock</a> (of <a href="http://owasp.org/">OWASP</a>) about an incentive to work in their Spring of Code 2007 competition - a bit of financial reward.
</p>
<blockquote>
The Spring of Code 2007, an effort that will distribute $100,000 to worthy projects, is divided approximately as follows:
<ul>
<li>$20,000 for one lucky project.
<li>$10,000 for 10 open source projects.
<li>$40,000 for 8 large projects.
<li>$22,500 for 9 medium projects.
<li>$7,500 for an internship.
</ul>
</blockquote>
<p>
<i>Chris</i> <a href="http://shiflett.org/archive/293">notes</a> that the projects should be related somehow to web application security and interest was shown in helping out with the security issues that surround PHP (both the language and developing applications in it).
</p>]]></description>
      <pubDate>Wed, 07 Mar 2007 10:47:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Chris Shiflett's Blog:  OWASP PHP Top 5]]></title>
      <guid>http://www.phpdeveloper.org/news/5745</guid>
      <link>http://www.phpdeveloper.org/news/5745</link>
      <description><![CDATA[<p>
Chris <a href="http://shiflett.org/archive/242">points out today</a> that the OWASP (the Open Web Application Security Project) is now publishing a PHP Top 5 list, detailing the top 5 PHP security concerns.
</p>

<blockquote>
<p>
The PHP Top 5 is based upon attack frequency in 2005 as reported to Bugtraq. This information is a valuable insight into the most devastating attacks against the world's most popular web application framework.
</p>
</blockquote>

<p>
The list is spot on, and Chris <a href="http://shiflett.org/archive/242">goes on</a> to highlight some new PHP 6 security features and also his recommendation to use PDO to sotp SQL injection.
</p>]]></description>
      <pubDate>Fri, 07 Jul 2006 18:18:32 -0500</pubDate>
    </item>
  </channel>
</rss>
