<?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, 19 Jun 2013 11:27:56 -0500</pubDate>
    <ttl>30</ttl>
    <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[WebProNews.com: Form Checking - Verifying Name Using PHP Ereg]]></title>
      <guid>http://www.phpdeveloper.org/news/5668</guid>
      <link>http://www.phpdeveloper.org/news/5668</link>
      <description><![CDATA[<p>
On WebProNews.com, there's a <a href="http://www.webpronews.com/expertarticles/expertarticles/wpn-62-20060622FormCheckingVerifyingNameUsingPHPEreg.html">brief tutorial</a> on using regular expressions, specifically for filtering "names" entered by users.
</p>
<blockquote>
<p>
One important use of Regular Expressions (Regex) is to verify fields submitted via a form. In this article, we attempt to write an expression that is able to verify the user's first name, middle name, last name or just names in general.
</p>
<p>
The expression should allow names such as "Mary", "Mr. James Smith" and "Mrs O'Shea" for example. So the challenge here is to allow spaces, periods and single quotation marks in the name field and reject any other characters.
</p>
</blockquote>
<p>
Their <a href="http://www.webpronews.com/expertarticles/expertarticles/wpn-62-20060622FormCheckingVerifyingNameUsingPHPEreg.html">examples</a> use the preg_* functions in PHP to work, first looking for any invalid characters in the string(s), then amending it to ensure that there aren't any numbers involved either. The few lines of code it takes are included as well.
</p>]]></description>
      <pubDate>Fri, 23 Jun 2006 07:40:01 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[GoodPHPTutorials.com: SQL Injections in PHP with MySQL]]></title>
      <guid>http://www.phpdeveloper.org/news/5019</guid>
      <link>http://www.phpdeveloper.org/news/5019</link>
      <description><![CDATA[On GoodPHPTutorials.com, there's <a href="http://www.goodphptutorials.com/track/106">this helpful tutorial</a> that anyone working with any sort of website that has a database backend should look into - a brief look at SQL injections with PHP and MySQL.
<p>
<quote>
<i>
SQL injections are a major security risk in many PHP applications. Injections are caused when a web developer allows the end-user to manipulate a variable that is being inserted into a database query string, generally through the $_GET, $_POST or $_SESSION superglobals. When a value isn't verified, major problems can occur. Since MySQL is the most commonly used database platform for PHP applications, it seemed appropriate to write an article specifically related to that.
</i>
</quote>
<p>
They <a href="http://www.goodphptutorials.com/track/106">cover</a> different topics that you'll need to protect yourself against a basic level of SQL injections - the key is the validation of your data. They have code examples to help you along and explain each step, including outputting the data to the page (where things like cross-site scripting issues can occur).]]></description>
      <pubDate>Mon, 20 Mar 2006 07:42:59 -0600</pubDate>
    </item>
  </channel>
</rss>
