githubEdit

APIs

APIs are essential nowadays, make them secure

About

A foundational element of innovation in today’s app-driven world is the API. From banks, retail and transportation to IoT, autonomous vehicles and smart cities, APIs are a critical part of modern mobile, SaaS and web applications and can be found in customer-facing, partner-facing and internal applications. By nature, APIs expose application logic and sensitive data such as Personally Identifiable Information (PII) and because of this have increasingly become a target for attackers. Without secure APIs, rapid innovation would be impossible. [1]

Best practices

Extracted from [2], [3] and [4].

Authentication

JWT (JSON Web Tokens)

Access

OAuth

Input

Processing

Output

CI/CD

Monitoring

More!

Resources

Find here other resources for APIs security...

Tools

Generic

GraphQL

SOAP

  • Wsdlerarrow-up-right (⚠️): WSDL Parser extension for Burp.

  • wsdl-wizardarrow-up-right (⚠️): WSDL Wizard is a Burp Suite plugin written in Python to detect current and discover new WSDL (Web Service Definition Language) files.

REST APIs

Books

Videos & presentations

YouTube Playlists

Other videos & presentations

Specifications

Learning

Learning Path

Workshops & labs

Fuzzing and others

Vulnerable APIs to learn

Others

Podcasts

Wikis & Collections

Mind maps:

Books, collections:

Newsletters

Conferences

  • APIsecurearrow-up-right: The world’s first conference dedicated to API threat management; bringing together breakers, defenders, and solutions in API security.

Others

Sources

[1]: OWASP API Security Project | OWASP Foundationarrow-up-right

[2]: JBAhire/awesome-api-security-essentials: Awesome API Security: A Curated Collection of Resources for Bulletproof API Protection! (github.com)arrow-up-right

[3]: arainho/awesome-api-security: A collection of awesome API Security tools and resources. The focus goes to open-source tools and resources that benefit all the community. (github.com)arrow-up-right

[4]: shieldfy/API-Security-Checklist: Checklist of the most important security countermeasures when designing, testing, and releasing your API (github.com)arrow-up-right

Last updated