Skip to content

Commit 76e4c0a

Browse files
committed
chore: OWASP API Top 10 2019 Stable Release
1 parent 4419718 commit 76e4c0a

8 files changed

+21
-24
lines changed
580 Bytes
Binary file not shown.
138 KB
Binary file not shown.

2019/en/src/0xa2-broken-user-authentication.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ within a few minutes.
5656
storage. Use the standards.
5757
* Credential recovery/forget password endpoints should be treated as login
5858
endpoints in terms of brute force, rate limiting, and lockout protections.
59-
* Use the [OWASP Authentication Cheatsheet][3]
59+
* Use the [OWASP Authentication Cheatsheet][3].
6060
* Where possible, implement multi-factor authentication.
6161
* Implement anti brute force mechanisms to mitigate credential stuffing,
6262
dictionary attack, and brute force attacks on your authentication endpoints.

2019/en/src/0xa3-excessive-data-exposure.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ the site.
4444
data.
4545
* Backend engineers should always ask themselves "who is the
4646
consumer of the data?" before exposing a new API endpoint.
47-
* Avoid using generic methods such as to_json() and to_string().
47+
* Avoid using generic methods such as `to_json()` and `to_string()`.
4848
Instead, cherry-pick specific properties you really want to return
4949
* Classify sensitive and personally identifiable information (PII) that
5050
your application stores and works with, reviewing all API calls returning such

2019/en/src/0xa4-lack-of-resources-and-rate-limiting.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ API requests consume resources such as network, CPU, memory, and storage. The
1212
amount of resources required to satisfy a request greatly depends on the user
1313
input and endpoint business logic. Also, consider the fact that requests from
1414
multiple API clients compete for resources. An API is vulnerable if at least one
15-
of the following limits is missing or set inappropriately (e.g., too low/high).
15+
of the following limits is missing or set inappropriately (e.g., too low/high):
1616

1717
* Execution timeouts
1818
* Max allocable memory

2019/en/src/0xd1-acknowledgments.md

+2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ or via other means:
2222
* jmanico
2323
* jmdx
2424
* kozmic
25+
* LauraRosePorter
2526
* Matthieu Estrade
27+
* nathanawmk
2628
* PauloASilva
2729
* pentagramz
2830
* philippederyck

CONTRIBUTING.md

+8-6
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@ How to Contribute
22
=================
33

44
When contributing to this repository, please first discuss the change you wish
5-
to make via submitting an issue with the owners of this repository before making a change.
6-
Fixing typos or rephrasing for better understanding DO NOT require discussion.
5+
to make via submitting an issue with the owners of this repository before making
6+
a change. Fixing typos or rephrasing for better understanding DO NOT require
7+
discussion.
78

89
## Branching Model
910

@@ -38,14 +39,15 @@ follow the steps below:
3839
Although there's an [`.editorconfig` file][1] on repository's root, your
3940
editor may not support it. To learn more about [EditorConfig][2] and text
4041
editors/IDEs support, check the website: https://editorconfig.org/.
41-
42+
4243
5. Commit your changes.
4344

4445
1. Check modified files and add only required ones (e.g., build artifacts
4546
SHOULD NOT be tracked).
46-
2. The first line of the commit message should provide a brief description of your
47-
changes. You can go into more details on the optional commit message body.
48-
47+
2. The first line of the commit message should provide a brief description of
48+
your changes. You can go into more details on the optional commit message
49+
body.
50+
4951
6. Push changes to your public repository.
5052
```
5153
git push origin fix/foreword-section

README.md

+8-15
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,3 @@
1-
:warning: **OWASP API Security Top 10 2019 RC is waiting for comments and
2-
contributions.** :warning:
3-
4-
Please check the [PDF][2] and [how to contribute][4]. The working draft is in
5-
branch [develop][3].
6-
7-
---
8-
91
OWASP API Security Top 10
102
=========================
113

@@ -32,24 +24,24 @@ builders, breakers, and defenders in the community.
3224

3325
This project aims to:
3426

35-
* Create the OWASP Top Ten API Security Risks document, which can easily underscore the
36-
most common risks in the area.
27+
* Create the OWASP Top Ten API Security Risks document, which can easily
28+
underscore the most common risks in the area.
3729
* Create a documentation portal for developers to build APIs in a secure manner.
38-
* Work closely with the security community to maintain living documents that evolve with
39-
security trends.
30+
* Work closely with the security community to maintain living documents that
31+
evolve with security trends.
4032

4133
## Project Leaders
4234

4335
* [Erez Yalon][0]
44-
* Inon Shkedy
36+
* [Inon Shkedy][5]
4537

4638
## Licensing
4739

4840
**The OWASP API Security Project documents are free to use!**
4941

5042
The OWASP API Security Project is licensed under the [Creative Commons
51-
Attribution-ShareAlike 3.0 license][1], so you can copy, distribute, and transmit
52-
the work. You can also adapt it, and use it commercially, as long as
43+
Attribution-ShareAlike 3.0 license][1], so you can copy, distribute, and
44+
transmit the work. You can also adapt it, and use it commercially, as long as
5345
you attribute the work. If you alter, transform, or build upon this work, you
5446
may distribute the resulting work only under the same or similar license to this
5547
one.
@@ -59,3 +51,4 @@ one.
5951
[2]: https://github.com/OWASP/API-Security/blob/develop/2019/en/dist/owasp-api-security-top-10.pdf
6052
[3]: https://github.com/OWASP/API-Security/tree/develop/
6153
[4]: https://github.com/OWASP/API-Security/blob/master/CONTRIBUTING.md
54+
[5]: https://www.owasp.org/index.php/User:Inon

0 commit comments

Comments
 (0)