Skip to content

Commit d50d5ea

Browse files
committed
feat(next-devs): add "what's Next For Developers" draft
1 parent d1b6560 commit d50d5ea

File tree

3 files changed

+36
-0
lines changed

3 files changed

+36
-0
lines changed
1.45 KB
Binary file not shown.
7.63 KB
Binary file not shown.

2019/en/src/0xb0-next-devs.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,38 @@
11
What's Next For Developers
22
==========================
3+
4+
The task to create and maintain secure software or fixing existing ones can be
5+
difficult. APIs are no different.
6+
7+
We believe that education and awareness are key factors to write secure
8+
software. Everything else required to accomplish the goal depends on
9+
**establishing and use repeatable security processes and standard security
10+
controls**.
11+
12+
OWASP has numerous free and open resources to address security since the very
13+
project beginning. Please visit the [OWASP Projects page][1] for a comprehensive
14+
list of available projects.
15+
16+
| | |
17+
|-|-|
18+
| **Education** | You can start by [OWASP Education Project materials][2] according to your profession and interest. For hands-on learning, we added **crAPI** - **C**ompletely **R**idiculous **API**, on [our roadmap][3]. Meanwhile, you can practice WebAppSec using the [OWASP NodeJS Goat][4], [OWASP Juice Shop Project][5] or any other of the available goat projects. You can also attend [OWASP AppSec Conference][6] training sessions or [join your local chapter][7]. |
19+
| **Security Requirements** | Security should be part of every project since the beginning. When doing requirements elicitation, it is important to define what secure means for that project. OWASP recommends you use the [OWASP Application Security Verification Standard (ASVS)][8] as a guide for setting the security requirements. If you're outsourcing, consider the [OWASP Secure Software Contract Annex][9], which should be adapted according to local law and regulations. |
20+
| **Security Architecture** | Security should remain a concern during all the project stages. The [OWASP Prevention Cheat Sheets][10] are a good starting point for guidance on how to design security in during the architecture phase. Among many others, you'll find the [REST Security Cheat Sheet][11] and the [REST Assessment Cheat Sheet][12]. |
21+
| **Standard Security Controls** | Adopting Standard Security Controls reduces the risk to introduce security weaknesses while writing your own logic. Despite the fact that many modern frameworks now come with built-in standard effective controls, [OWASP Proactive Controls][13] gives you a good overview of what security controls you should look to include in your project. OWASP also provides some libraries and tools you may find valuable, such as validation controls. |
22+
| **Secure Development Lifecycle** | You can use the [OWASP Software Assurance Maturity Model (SAMM)][14] to improve the process when building APIs. Several other OWASP projects are available to help you during the different API development phases e.g. the [OWASP Code Review Project][15] |
23+
24+
[1]: https://www.owasp.org/index.php/Category:OWASP_Project
25+
[2]: https://www.owasp.org/index.php/OWASP_Education_Material_Categorized
26+
[3]: https://www.owasp.org/index.php/OWASP_API_Security_Project#tab=Road_Map
27+
[4]: https://www.owasp.org/index.php/OWASP_Node_js_Goat_Project
28+
[5]: https://www.owasp.org/index.php/OWASP_Juice_Shop_Project
29+
[6]: https://www.owasp.org/index.php/Category:OWASP_AppSec_Conference
30+
[7]: https://www.owasp.org/index.php/OWASP_Chapter
31+
[8]: https://www.owasp.org/index.php/Category:OWASP_Application_Security_Verification_Standard_Project
32+
[9]: https://www.owasp.org/index.php/OWASP_Secure_Software_Contract_Annex
33+
[10]: https://www.owasp.org/index.php/OWASP_Cheat_Sheet_Series
34+
[11]: https://github.com/OWASP/CheatSheetSeries/blob/master/cheatsheets/REST_Security_Cheat_Sheet.md
35+
[12]: https://github.com/OWASP/CheatSheetSeries/blob/master/cheatsheets/REST_Assessment_Cheat_Sheet.md
36+
[13]: https://www.owasp.org/index.php/OWASP_Proactive_Controls#tab=OWASP_Proactive_Controls_2018
37+
[14]: https://www.owasp.org/index.php/OWASP_SAMM_Project
38+
[15]: https://www.owasp.org/index.php/Category:OWASP_Code_Review_Project

0 commit comments

Comments
 (0)