Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
image OF
  1. REST API - Bonnes pratiques et sécurité

REST API - Bonnes pratiques et sécurité

Qualiopi
En centre
Non éligible CPF
Sélectionnez une session :
Mérignac :
TEAMS-CAD :

Choisissez une date pour pouvoir réserver !

Objectifs
Programme

A l'issue de cette formation, vous serez capable de :

  • Décrire les bonnes pratiques de conception, de développement et d'architecture des API REST (dans les 4 principaux langages : Python, PHP, Java, .NET)
  • Concevoir, déployer et superviser des API
  • Identifier les menaces auxquelles s'exposent vos API
  • Distinguer les vulnérabilités les plus fréquentes
  • Repérer les points faibles d'une API puis la protéger.

Jour 1 - Matin

Introduction aux API

  • Evolution des applications et concept d'API
  • REST vs SOAP
  • Requêter vers une API

Conventions et bonnes pratiques

  • Les conventions d'API
  • Bonnes pratiques de développement
  • Design Patterns

Exemple de travaux pratiques (à titre indicatif)

  • Création d'une API météo

Jour 1 - Après-midi

Les outils

  • OpenAPI
  • Swagger
  • Postman
  • Sandboxing
  • JSON Generator / JSON Server

Exemples de travaux pratiques (à titre indicatif)

  • Test et validation d'implémentation d'une API

Jour 2 - Matin

Rappels sur la sécurité

  • Les menaces
  • Les grands principes de la sécurité informatique
  • Le top 10 de l'OWASP
  • Evolution des problématiques de sécurité liées aux API

Jour 2 - Après-midi

La sécurité Web appliquée aux API

  • Problématiques d'authentification
  • Manipulation d'identifiants et d'autorisations d'objets
  • Déni de service et consommation de ressources
  • Exploitation des "business flows"
  • SSRF (Server Side Request Forgery)
  • Mauvaise configuration de sécurité
  • Mauvaise gestion d'inventaire
  • Problématiques de confiance des API tierces
  • Bonnes pratiques de développement

Exemples de travaux pratiques (à titre indicatif)

  • Etude et audit d'une API vulnérable

Jour 3 - Matin

Authentification et autorisation

  • Authentification avec OAuth2 et OpenID Connect
  • Sécurité côté serveur
  • Gestion des permissions et des rôles
  • Journalisation et supervision

Jour 3 - Après-midi

Middleware et JWT (JSON Web Token)

  • Rappels sur la cryptographie
  • Principes JWT
  • Risques et vulnérabilités intrinsèques

Exemples de travaux pratiques (à titre indicatif)

  • Conception et création d'une API sécurisée
Public visé

Développeurs Web Front End et Back End, architectes, chefs de projets techniques.

Prérequis

Avoir des connaissances sur HTTP ainsi qu'une bonne culture Web. Avoir quelques connaissances en développement Web (JavaScript / HTML) et sur le fonctionnement de base des API serait un plus.

Choisissez une date pour pouvoir réserver !

Autres formations disponibles :
Prochaines sessions disponibles :08 sept.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :08 sept.09 sept.10 sept.11 sept.
En visio
Non éligible CPF
Prochaines sessions disponibles :08 sept.20 oct.24 nov.08 déc.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :15 sept.13 oct.17 nov.15 déc.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :15 sept.01 déc.
Qualiopi
En visio
Non éligible CPF
logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Tout refuser
Tout accepter