This site is the archived OWASP Foundation Wiki and is no longer accepting Account Requests.
To view the new OWASP Foundation website, please visit https://owasp.org

OWASP Guide Project

From OWASP
Revision as of 12:46, 31 January 2014 by Vanderaj (talk | contribs) (Major re-write of home page)

Jump to: navigation, search
OWASP Project Header.jpg

OWASP Developer Guide

The OWASP Developer Guide 2014 is a dramatic re-write of one of OWASP's first and most downloaded projects. The focus moves from countermeasures and weaknesses to secure software engineering.

Introduction

The OWASP Developer Guide is the original OWASP project. It was first published in 2002, when Ajax was only a mote in Microsoft's eye with the new e-mail notification in Outlook Web Access (and only if you used Internet Explorer). Since then, the web has come a long way. Unfortunately, the Developer Guide never really took off with the intended audience: developers. The original Guide was more a how to perform a web application penetration test, material now better covered in the OWASP Testing Guide .

The Developer Guide 2014 is a "first principles" book - it's not specific to any one language or framework, as they all borrow ideas and syntax from each other. There are highly specific issues in different languages, such as PHP configuration settings or Spring MVC issues, but we need to look past these differences and apply the basic tenets of secure system engineering to application security.

The major themes in the Developer Guide include:

  • Foundation
  • Architecture
  • Design
  • Build
  • Configure
  • Operate

We are re-factoring the original material from the Developer Guide 2.0, released in July 2005, and bring it into the modern world, and focus it tightly on modern web apps that use Ajax and RESTful API, and of course, mobile applications. All testing material will move to the OWASP Testing Guide and all code review material to the OWASP Code Review Guide.

Intended audience

The primary audience for the new version of the Developer Guide is Architects and Developers. The Developer Guide can still be used by penetration testers who want to move up to software verification or improve their craft, but the primary focus will become how to implement secure software from first principles.

Presentation

  • TBA

Project Leader

Related Projects

Licensing

OWASP Developer Guide is free to use. It is licensed under the http://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution-ShareAlike 3.0 license], so you can copy, distribute and transmit the work, and you can adapt it, and use it commercially, but all provided that you attribute the work and if you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one.

Quick Download

We are developing the Guide in the open on GitHub.

All versions of the Developer Guide are also there for historical purposes.

Please come join us there and help write the next edition!

News and Events

  • [1 Feb 2014] New OWASP document template installed

In Print

Version 2.0.1 can be purchased for historical research on Lulu.com:


Classifications

Owasp-flagship-icon.jpg
Owasp-builders-small.png
Cc-button-y-sa-small.png
Project Type Files CODE.jpg

Let's talk here

Asvs-bulb.jpgDevelopment Guide Communities

Further development of the Development Guide occurs through mailing list discussions and occasional workshops, and suggestions for improvement are welcome. For more information, please contact us.

|

Got Cycles?

Work has begun on the next version of the Development Guide! Read all about it, here

  • Contributor Onboarding Instructions (PDF)

Got Translation Cycles?

The Development Guide project is always on the lookout for volunteers who are interested in translating the Development Guide into another language.

  • Translation Onboarding Instructions (Currently under development!)

|

Related resources

Asvs-satellite.jpgOWASP Resources

|}


Downloads

Asvs-step1.jpg1. About the Development Guide

The Development Guide is aimed at architects, developers, consultants and auditors and is a comprehensive manual for designing, developing and deploying secure Web Applications and Web Services. The original OWASP Development Guide has become a staple diet for many web security professionals. Since 2002, the initial version was downloaded over 2 million times. Today, the Development Guide is referenced by many leading government, financial, and corporate standards and is the Gold standard for Web Application and Web Service security.

  • Project presentation in English (Currently under development!)
  • Data sheet in English (Currently under development!)

Asvs-step2.jpg2. Get the Development Guide

  • DRAFT Development Guide 2013 - TBA
  • Development Guide 2005 in English (PDF, Word, Wiki)
  • Development Guide 2005 in Spanish (PDF, Word)
  • Development Guide 2002 in Japanese (PDF)
  • Development Guide (Earlier Versions) (file download center, CVS)


Asvs-step3.jpg3. Learn about using the Development Guide

The Development Guide provides practical guidance and includes J2EE, ASP.NET, and PHP code samples. The Development Guide covers an extensive array of application-level security issues, from SQL injection through modern concerns such as phishing, credit card handling, session fixation, cross-site request forgeries, compliance, and privacy issues.

  • Development Guide Articles (Please see below)

Glossary

Asvs-letters.jpgDevelopment Guide Terminology

  • (Currently under development!)


Project About

PROJECT INFO
What does this OWASP project offer you?
RELEASE(S) INFO
What releases are available for this project?
what is this project?
Name: OWASP Development Guide (home page)
Purpose: The Development Guide provides practical guidance and includes J2EE, ASP.NET, and PHP code samples. The Development Guide covers an extensive array of application-level security issues, from SQL injection through modern concerns such as phishing, credit card handling, session fixation, cross-site request forgeries, compliance, and privacy issues.
License: Creative Commons Attribution ShareAlike 3.0
who is working on this project?
Project Leader(s): N/A
Project Contributor(s):
how can you learn more?
Project Pamphlet: Not Yet Created
Project Presentation:
Mailing list: Mailing List Archives
Project Roadmap: View
Main links:
Key Contacts
  • Contact the GPC to contribute to this project
  • Contact the GPC to review or sponsor this project
current release
Guide 2.0 - July 2005 - (download)
Release description: In Guide 2.0, you will find details on securing most forms of web applications and services, with practical guidance using J2EE, ASP.NET, and PHP samples.
Rating: Greenlight.pngGreenlight.pngGreenlight.png Stable Release - Assessment Details
last reviewed release
Not Yet Reviewed


other releases