1
0
mirror of https://github.com/kamranahmedse/developer-roadmap.git synced 2025-01-17 22:28:32 +01:00

Add content for API security best practices

This commit is contained in:
Kamran Ahmed 2023-02-21 15:16:15 +00:00
parent e45c49a404
commit 7a4c077a90
56 changed files with 81 additions and 1 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 505 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,27 @@
---
jsonUrl: '/jsons/best-practices/api-security.json'
pdfUrl: '/pdfs/best-practices/api-security.pdf'
order: 2
briefTitle: 'API Security'
briefDescription: 'API Security Best Practices'
isNew: true
isUpcoming: false
title: 'API Security Best Practices'
description: 'Detailed list of best practices to make your APIs secure'
dimensions:
width: 968
height: 1543.39
schema:
headline: 'API Security Best Practices'
description: 'Detailed list of best practices to make your APIs secure. Each best practice carries further details and how to implement that best practice.'
imageUrl: 'https://roadmap.sh/best-practices/api-security.png'
datePublished: '2023-02-21'
dateModified: '2023-02-21'
seo:
title: 'API Security Best Practices'
description: 'Detailed list of best practices to make your APIs secure. Each best practice carries further details and how to implement that best practice.'
keywords:
- 'API Security'
- 'API Security Best Practices'
- 'API Security Checklist'
---

View File

@ -0,0 +1 @@
# Api gateway

View File

@ -0,0 +1 @@
# Authentication mechanisms

View File

@ -0,0 +1 @@
# Authorization header

View File

@ -0,0 +1 @@
# Avoid http blocking

View File

@ -0,0 +1 @@
# Avoid logging sensitive data

View File

@ -0,0 +1 @@
# Avoid personal id urls

View File

@ -0,0 +1 @@
# Avoid sensitive data

View File

@ -0,0 +1 @@
# Cdn for file uploads

View File

@ -0,0 +1 @@
# Centralized logins

View File

@ -0,0 +1 @@
# Check dependencies

View File

@ -0,0 +1 @@
# Code review process

View File

@ -0,0 +1 @@
# Csp header

View File

@ -0,0 +1 @@
# Debug mode off

View File

@ -0,0 +1 @@
# Directory listings

View File

@ -0,0 +1 @@
# Disable entity expansion

View File

@ -0,0 +1 @@
# Disable entity parsing xml

View File

@ -0,0 +1 @@
# Endpoint authentication

View File

@ -0,0 +1 @@
# Force content type

View File

@ -0,0 +1 @@
# Good jwt secret

View File

@ -0,0 +1 @@
# Hsts header

View File

@ -0,0 +1 @@
#

View File

@ -0,0 +1 @@
# Jwt algorithm

View File

@ -0,0 +1 @@
# Jwt payload

View File

@ -0,0 +1 @@
# Max retry jail

View File

@ -0,0 +1 @@
# Monitor everything

View File

@ -0,0 +1 @@
# No sniff header

View File

@ -0,0 +1 @@
# Non executable stacks

View File

@ -0,0 +1 @@
# Oauth redirect ui

View File

@ -0,0 +1 @@
# Oauth state

View File

@ -0,0 +1 @@
# Oauth validate scope

View File

@ -0,0 +1 @@
# Only server side encryption

View File

@ -0,0 +1 @@
# Payload size

View File

@ -0,0 +1 @@
# Prefer uuid

View File

@ -0,0 +1 @@
# Proper http methods

View File

@ -0,0 +1 @@
# Proper response code

View File

@ -0,0 +1 @@
# Recommended resources

View File

@ -0,0 +1 @@
# Remove fingerprint header

View File

@ -0,0 +1 @@
# Response type token

View File

@ -0,0 +1 @@
# Restrict private apis

View File

@ -0,0 +1 @@
# Rollback deployments

View File

@ -0,0 +1 @@
# Run security analysis

View File

@ -0,0 +1 @@
# Sensitive data encryption

View File

@ -0,0 +1 @@
# Set alerts

View File

@ -0,0 +1 @@
# Throttle requests

View File

@ -0,0 +1 @@
# Token expiry

View File

@ -0,0 +1 @@
# Unit integration tests

View File

@ -0,0 +1 @@
# Use https

View File

@ -0,0 +1 @@
# Use ids ips system

View File

@ -0,0 +1 @@
# Use standard authentication

View File

@ -0,0 +1 @@
# Validate content type

View File

@ -0,0 +1 @@
# Validate user input

View File

@ -0,0 +1 @@
# X frame options deny