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
Difference between revisions of "OWASP Secure TDD Project"
Lauren Tabak (talk | contribs) |
|||
(13 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
=Main= | =Main= | ||
− | <div style="width:100%;height: | + | <!-- DO NOT ALTER OR REMOVE THE TEXT ON NEXT LINE --> |
+ | <div style="width:100%;height:100px;border:0,margin:0;overflow: hidden;">[[Image:OWASP Inactive Banner.jpg|800px| link=https://www.owasp.org/index.php/OWASP_Project_Stages#tab=Inactive_Projects]] </div> | ||
{| style="padding: 0;margin:0;margin-top:10px;text-align:left;" |- | {| style="padding: 0;margin:0;margin-top:10px;text-align:left;" |- | ||
Line 71: | Line 72: | ||
+ | ==Installation Guide== | ||
− | + | <u>Requirements:</u> | |
+ | <BR> | ||
+ | 1. Microsoft Visual-Studio 2013 SDK <BR> (http://www.microsoft.com/en-us/download/details.aspx?id=40758) <BR> | ||
+ | 2. Microsoft Visual-Studio 2013 and above <BR> | ||
+ | |||
+ | <u>Setup:</u> | ||
+ | <BR> | ||
+ | 1. Download the project from our Github at https://github.com/SecureTDD/VisualStudio<BR> | ||
+ | 2. Select destination folder<BR> | ||
+ | 3. Select the product you want to install (Microsoft Visual-Studio 2013 and above) <BR> | ||
+ | 4. Launch Visual-Studio, click on Tools > Secure TDD Wizard <BR> | ||
+ | |||
+ | <u>Secure TDD Installer : </u> | ||
+ | |||
+ | http://securetdd.byethost10.com/SecureTDDInstaller.zip | ||
Line 89: | Line 105: | ||
− | == | + | == Quick Download == |
− | + | * Download source code from Github:<br> | |
+ | https://github.com/SecureTDD/VisualStudio | ||
+ | == Presentation == | ||
+ | OWASP IL October 2013[https://www.owasp.org/images/5/5c/OWASP_IL_2013_10_Nir_Valtman_STDD.pdf] | ||
Line 101: | Line 120: | ||
Nir Valtman | Nir Valtman | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Line 147: | Line 145: | ||
; How to benefit from STDD? | ; How to benefit from STDD? | ||
− | : The benefits of such a tool will save time, money and keep code safe from security vulnerabilities. This tool does not require a thorough understanding of the possible Security threats thus making it easier for the Programmer to generate such Security tests. | + | : The benefits of such a tool will save time, money and keep code safe from security vulnerabilities. This tool does not require a thorough understanding of the possible Security threats thus making it easier for the Programmer to generate such Security tests. <br> STDD tests also guide you to testable code, promoting smaller methods, shorter parameter lists, and overall much simpler design than other methodologies lead you to. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Latest revision as of 21:07, 12 February 2016
OWASP Secure TDD ProjectThe OWASP Secure TDD Project allows organizations to integrate security into the Test Driven Development (TDD) lifecycle. IntroductionAbout TDD
So how does a TDD test differ from a unit test? Unlike a unit test, a TDD test is used to drive the design of an application. A TDD test is used to express what application code should do before the application code is actually written.
- Tests can be written to verify the threat. Basically TDD assists in allowing a quick turnaround time from when a threat is discovered to when a solution becomes available. TDD is not going to protect you from unknown threats. By its very nature, you have to know what you want to test in order to write the test in the first place. GetSafeSQLParam() would correctly guard against SQL injection or that SecureZeroMemory() would correctly erase a password from RAM. DescriptionSTDD is a tool that will ensure secure coding using an Add-On for Microsoft Visual Studio, by creating auto generated STDD tests, assisting us to find vulnerabilities, exploits and security bugs inside the code while using the TDD life cycle. The tests we will be focusing on are prevention against SQL injection and XSS attacks. The benefits of such a tool will save time, money and keep code safe from security vulnerabilities.
Installation GuideRequirements:
Setup:
Secure TDD Installer : http://securetdd.byethost10.com/SecureTDDInstaller.zip
LicensingThe OWASP Secure TDD Project is free to use. It is licensed under the Apache 2.0 License.
|
What is the OWASP Secure TDD Project?The OWASP Secure TDD Project provides:
Quick Download
https://github.com/SecureTDD/VisualStudio
PresentationOWASP IL October 2013[1]
Project LeaderNir Valtman
Classifications |
- What is Secure STDD?
- Secure Test Driven Development (STDD) will help us Defend against existing threats and help developers secure their product by reducing and eliminating vulnerabilities in software before deployment while using the TDD life cycle.
- How to benefit from STDD?
- The benefits of such a tool will save time, money and keep code safe from security vulnerabilities. This tool does not require a thorough understanding of the possible Security threats thus making it easier for the Programmer to generate such Security tests.
STDD tests also guide you to testable code, promoting smaller methods, shorter parameter lists, and overall much simpler design than other methodologies lead you to.
Volunteers
The OWASP Secure TDD Project is developed by a worldwide team of volunteers. The primary contributors to date have been:
- Lauren Tabak
- Niran Yadai
- Tal Darsan
- Ofir Melinger
- Kobi Barzilay
As of March 2014, the priorities are:
- Visual Studio Add-On
- Configuration test support
- SQLi and XSS Security tests
Involvement in the development and promotion of the OWASP Secure TDD Project is actively encouraged! You do not have to be a security expert in order to contribute. Some of the ways you can help:
- Additional Security tests
PROJECT INFO What does this OWASP project offer you? |
RELEASE(S) INFO What releases are available for this project? | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|