Home > PCI DSS compliance: Code review
Learning Guide:
EMAIL THIS

PCI DSS compliance: Code review

03 Jul 2008 | SearchSoftwareQuality.com

Software quality news and advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google

TABLE OF CONTENTS
   PCI DSS compliance: The basics
   PCI DSS compliance: Code review
   PCI DSS compliance: Web application firewalls (WAFs)
   Web application security and the PCI DSS



  Code review

Application security expert Kevin Beaver wrote that the code review section of PCI DSS 6.6 made him "laugh out loud" several times. Read his take on "The realities of PCI DSS 6.6 application code reviews" below. To see what has Kevin in (sad, sarcastic) stitches, here is an excerpt from the code review section of the Information supplement regarding requirement 6.6 from the PCI (PDF): "The application code review option does not necessarily require a manual review of source code...Properly implemented, one or more of these four alternatives could meet the intent of Option 1 and provide the minimum of protection against common Web application threats:

  1. Manual review of application source code
  2. Proper use of automated application source code analyzer (scanning) tools
  3. Manual Web application security vulnerability assessment
  4. Proper use of automated Web application vulnerability assessment (scanning) tools."

Among SearchSoftwareQuality.com readers, a "detailed code review" is the preferred method for PCI DSS compliance, according to this poll. This section of the Guide contains more information on code review.

  • Tip: The realities of PCI DSS 6.6 application code reviews: Kevin Beaver clears up misconceptions surrounding the code review option in this expert tip. Notably, he criticizes the PCI's use of the term "code review." Kevin says, "When people -- myself included -- hear 'code review,' the first thing that comes to mind is a source code analysis. That's not true in this situation, but many people assume that is what's needed."


  • For clarification, here are a few key WhatIs.com definitions:

  • WhatIs.com definition: code review
  • Whatis.com definition: source code analysis
  • Whatis.com definition: vulnerability scanner: The proper use of an automated vulnerability scanner is considered a good, though not necessarily complete, application security practice.


  • Expert advice: Code analysis: Which tool is right for you?: Application security tool expert Brad Arkin details what to look for when purchasing a code analysis tool for your organization and how to integrate that tool into your SDLC.


  • Tip: Eight reasons to do source code analysis on your Web application: Kevin Beaver explains why source code analysis is advantageous and constitutes *one* important aspect of an application security program.


  • Podcast: How source code analysis improves application security: App security expert Dan Cornell discusses what source code analysis can and cannot do for application security, details the different types of source code analysis, and explains how to apply the results of an analysis.


  • Q&A: How static analysis can improve software security: Fortify's Brian Chess discusses application vulnerabilities, the state of the application security market today and static analysis.


  • Article: Betfair uses source code analysis tool to eliminate software bugs: Here is how Europe's largest e-commerce site uses source code analysis to increase security and software quality.


  • Article: Financial Engines revs up software security with code-scanning tool: This profile details how one company uses code review as part of their application security strategy.


  • Book excerpt: Static Analysis as Part of the Code Review Process -- Chapter 3, Secure Programming with Static Analysis: This chapter explains how to properly employ static analysis as part of a program to create secure software.


  • Visit our next section on Web application firewalls.

    Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


    RELATED CONTENT
    Software security testing and techniques
    Fixing four Web 2.0 input validation security mistakes
    Commonly-overlooked security flaws in rich Internet applications
    Web security problems: Five ways to stop login weaknesses
    10 steps to acing Web app security assessments
    Hack maliciously to boost your software's security
    Software Testing: How to know you're ready to start testing
    Software security best practices: Roles developers must play
    The role of quality assurance (QA) pros in software security
    What is fuzz testing? What are some ways to use fuzz testing?
    Software security: Removing insecurity from outsourced development

    Software security testing tools
    Commonly-overlooked security flaws in rich Internet applications
    10 steps to acing Web app security assessments
    New tools target software QA, testing: Spring roundup
    Hack maliciously to boost your software's security
    What is fuzz testing? What are some ways to use fuzz testing?
    Why the quality assurance department should be involved in testing
    Using the Firefox Web Developer extension to find security flaws
    Top tools for testing Web application security
    Static analysis tool helps software engineers find bugs during builds
    Web security: Web services an overlooked entry point for attacks

    Building security into the SDLC (Software development life cycle)
    The role of quality assurance (QA) pros in software security
    Common software security risks and oversights
    Why the quality assurance department should be involved in testing
    How to develop secure applications
    Secure software development practices 'not rocket science'
    How to prevent HTTP response splitting
    Browser security a concern for website development
    Web application security and the PCI DSS
    PCI DSS compliance: Web application firewalls (WAFs)
    PCI DSS compliance: The basics

    RELATED GLOSSARY TERMS
    Terms from Whatis.com − the technology online dictionary
    penetration testing  (SearchSoftwareQuality.com)

    RELATED RESOURCES
    2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
    Search Bitpipe.com for the latest white papers and business webcasts
    Whatis.com, the online computer dictionary




    Software Quality Testing - Research and White Papers
    About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
    SEARCH 
    TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

    TechTarget Corporate Web Site  |  Media Kits  |  Site Map




    All Rights Reserved, Copyright 2006 - 2009, TechTarget | Read our Privacy Policy
      TechTarget - The IT Media ROI Experts