Skip to content

Commit ea80d4e

Browse files
committed
Merge branch 'release/0.1.0'
2 parents f6591bd + b165205 commit ea80d4e

31 files changed

+1258
-0
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
*.swp
2+
*.swo
3+
.~lock*
4+
491 KB
Binary file not shown.
553 KB
Binary file not shown.

2019/en/src/0x00-header.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
![OWASP LOGO](images/owasp-logo.png)
2+
3+
## OWASP API Security Top 10 2019
4+
5+
The Ten Most Critical API Security Risks
6+
7+
May 29th, 2019
8+
9+
![WASP Logo URL TBA](images/front-wasp.png)
10+
11+
| | | |
12+
| - | - | - |
13+
| https://owasp.org | This work is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License][1] | ![Creative Commons License Logo](images/front-cc.png) |
14+
15+
[1]: http://creativecommons.org/licenses/by-sa/4.0/
16+
17+

2019/en/src/0x00-notice.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
Notice
2+
======
3+
4+
This is the text version of OWASP API Security Top 10, used as source for the
5+
official version distributed as a Portable Document Format (PDF).
6+
7+
Contributions to the project such as comments, corrections or translations
8+
should be done here. For details on [How To Contribute][1], please refer to
9+
[CONTRIBUTING.md][1].
10+
11+
* Erez Yallon
12+
* Inon Shkedy
13+
14+
[1]: ../../CONTRIBUTING.md

2019/en/src/0x00-toc.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
Table of Contents
2+
=================
3+
4+
* [Table of Contents](0x00-toc.md)
5+
* [About OWASP](0x01-about-owasp.md)
6+
* [Foreword](0x02-foreward.md)
7+
* [Introduction](0x03-introduction.md)
8+
* [Release Notes](0x04-release-notes.md)
9+
* [API Security Risks](0x10-api-security-risks.md)
10+
* [OWASP Top 10 API Security Risks – 2019](0x11-t10.md)
11+
* [A1:2019 Broken Object Level Authorization](0xa1-broken-object-level-authorization.md)
12+
* [A2:2019 Broken Authentication](0xa2-broken-authentication.md)
13+
* [A3:2019 Excessive Data Exposure](0xa3-excessive-data-exposure.md)
14+
* [A4:2019 Lack of Resources & Rate Limiting](0xa4-lack-of-resources-and-rate-limiting.md)
15+
* [A5:2019 Broken Function Level Authorization](0xa5-broken-function-level-authorization.md)
16+
* [A6:2019 Mass Assignment](0xa6-mass-assignment.md)
17+
* [A7:2019 Security Misconfiguration](0xa7-security-misconfiguration.md)
18+
* [A8:2019 Injection](0xa8-injection.md)
19+
* [A9:2019 Improper Assets Management](0xa9-improper-assets-management.md)
20+
* [A10:2019 Insufficient Logging & Monitoring](0xaa-insufficient-logging-monitoring.md)
21+
* [What's Next For Developers](0xb0-next-devs.md)
22+
* [What's Next For DevSecOps](0xb1-next-devsecops.md)
23+
* [Methodology and Data](0xd0-about-data.md)
24+
* [Acknowledgments](0xd1-acknowledgments.md)

2019/en/src/0x01-about-owasp.md

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
About OWASP
2+
===========
3+
4+
The Open Web Application Security Project (OWASP) is an open community dedicated
5+
to enabling organizations to develop, purchase, and maintain applications and
6+
APIs that can be trusted.
7+
8+
At OWASP, you'll find free and open:
9+
10+
* Application security tools and standards.
11+
* Complete books on application security testing, secure code development, and
12+
secure code review.
13+
* Presentations and [videos][1].
14+
* [Cheat sheets][2] on many common topics.
15+
* Standard security controls and libraries.
16+
* [Local chapters worldwide][3].
17+
* Cutting edge research.
18+
* Extensive [conferences worldwide][4].
19+
* [Mailing lists][5].
20+
21+
Learn more at: [https://www.owasp.org][6].
22+
23+
All OWASP tools, documents, videos, presentations, and chapters are free and
24+
open to anyone interested in improving application security.
25+
26+
We advocate approaching application security as a people, process, and
27+
technology problem, because the most effective approaches to application
28+
security require improvements in these areas.
29+
30+
OWASP is a new kind of organization. Our freedom from commercial pressures
31+
allows us to provide unbiased, practical, and cost-effective information about
32+
application security.
33+
34+
OWASP is not affiliated with any technology company, although we support the
35+
informed use of commercial security technology. OWASP produces many types of
36+
materials in a collaborative, transparent, and open way.
37+
38+
The OWASP Foundation is the non-profit entity that ensures the project's
39+
long-term success. Almost everyone associated with OWASP is a volunteer,
40+
including the OWASP board, chapter leaders, project leaders, and project
41+
members. We support innovative security research with grants and infrastructure.
42+
43+
Come join us!
44+
45+
## Copyright and License
46+
47+
![license](images/license.png)
48+
49+
Copyright © 2003-2017 The OWASP Foundation. This document is released under the
50+
[Creative Commons Attribution Share-Alike 4.0 license][7]. For any reuse or
51+
distribution, you must make it clear to others the license terms of this work.
52+
53+
[1]: https://www.youtube.com/user/OWASPGLOBAL
54+
[2]: https://www.owasp.org/index.php/OWASP_Cheat_Sheet_Series
55+
[3]: https://www.owasp.org/index.php/OWASP_Chapter
56+
[4]: https://www.owasp.org/index.php/Category:OWASP_AppSec_Conference
57+
[5]: https://lists.owasp.org/mailman/listinfo
58+
[6]: https://www.owasp.org
59+
[7]: http://creativecommons.org/licenses/by-sa/4.0/

2019/en/src/0x02-foreword.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
Foreword
2+
========
3+
4+
A foundational element of innovation in today’s app-driven world is the
5+
Application Programming Interface (API). From banks, retail, and transportation
6+
to IoT, autonomous vehicles, and smart cities, APIs are a critical part of
7+
modern mobile, SaaS, and web applications and can be found in customer-facing,
8+
partner-facing, and internal applications.
9+
10+
By nature, APIs expose application logic and sensitive data such as Personally
11+
Identifiable Information (PII) and because of this, APIs have increasingly
12+
become a target for attackers. Without secure APIs, rapid innovation would be
13+
impossible.
14+
15+
Although a broader web application security risks Top 10 still makes sense, due
16+
to their particular nature, an API specific security risks list is required.
17+
API security focuses on strategies and solutions to understand and mitigate the
18+
unique vulnerabilities and security risks associated with APIs.
19+
20+
If you're familiar with the [OWASP Top 10 Project][1], then you'll notice the
21+
similarities between both documents: they are intended for readability and
22+
adoption. If you're new to the OWASP Top 10 series, you may be better off
23+
reading the [API Security Risks][2] and [Methodology and Data][3] sections
24+
before jumping into the Top 10 list.
25+
26+
You can contribute to OWASP API Security Top 10 with your questions, comments,
27+
and ideas at our GitHub project repository:
28+
29+
* https://github.com/OWASP/API-Security/issues
30+
* https://github.com/OWASP/API-Security/blob/master/CONTRIBUTING.md
31+
32+
You can find the OWASP API Security Top 10 here:
33+
34+
* https://www.owasp.org/index.php/OWASP_API_Security_Project
35+
* https://github.com/OWASP/API-Security
36+
37+
We wish to thank all the contributors who made this project possible with their
38+
effort and contributions. They are all listed in the [Acknowledgments
39+
section][4]. Thank you!
40+
41+
[1]: https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project
42+
[2]: ./0x10-api-security-risks.md
43+
[3]: ./0xd0-about-data.md
44+
[4]: ./0xd1-acknowledgments.md

2019/en/src/0x03-introduction.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
Introduction
2+
============
3+
4+
## Welcome to the OWASP API Security Top 10 - 2019!
5+
6+
Welcome to the first edition of the OWASP API Security Top 10. If you're
7+
familiar with the OWASP Top 10 series, you'll notice the similarities: they are
8+
intended for readability and adoption. Otherwise, consider visiting the [OWASP
9+
API Security Project wiki page][1], before digging deeper into the most critical
10+
API security risks.
11+
12+
APIs play a very important role in modern applications' architecture. Since
13+
creating security awareness and innovation have different paces, it's important
14+
to focus on common API security weaknesses.
15+
16+
The primary goal of the OWASP API Security Top 10 is to educate those involved
17+
in API development and maintenance, for example, developers, designers,
18+
architects, managers, or organizations.
19+
20+
In the [Methodology and Data][2] section, you can read more about how this first
21+
edition was created. In future versions, we want to involve the security
22+
industry, with a public call for data. For now, we encourage everyone to
23+
contribute with questions, comments and ideas at our [GitHub repository][3] or
24+
[Mailing list][4].
25+
26+
[1]: https://www.owasp.org/index.php/OWASP_API_Security_Project
27+
[2]: ./0xd0-about-data.md
28+
[3]: https://github.com/OWASP/API-Security
29+
[4]: https://groups.google.com/a/owasp.org/forum/#!forum/api-security-project

2019/en/src/0x04-release-notes.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
Release Notes
2+
=============
3+
4+
This is the first OWASP API Security Top 10 edition, which we plan to be updated
5+
periodically, every three or four years.
6+
7+
Unlike this version, in future versions, we want to make a public call for data,
8+
involving the security industry in this effort. In the [Methodology and Data][1]
9+
section, you'll find more details about how this version was built. For more
10+
details about the security risks, please refer to the [API Security Risks][2]
11+
section.
12+
13+
It is important to realize that over the last few years, applications'
14+
architecture has significantly changed. Currently, APIs play a very important
15+
role in this new architecture of microservices, Single Page Applications (SPAs),
16+
mobile apps, IoT, etc.
17+
18+
The OWASP API Security Top 10 was a required effort to create awareness about
19+
modern APIs security issues. It was only possible due to a great effort of
20+
several volunteers, all of them listed in the [Acknowledgments][3] section.
21+
Thank you!
22+
23+
[1]: ./0xd0-about-data.md
24+
[2]: ./0x10-api-security-risks.md
25+
[3]: ./0xd1-acknowledgments.md

0 commit comments

Comments
 (0)