Sécurité des applications

Qualiopi

Découvrez notre formation intensive sur la sécurité des applications IT. Apprenez les principes fondamentaux de la sécurité applicative, identifiez et contrer les attaques courantes, appliquez les meilleures pratiques de programmation sécurisée et maîtrisez les techniques d’accès sécurisé aux bases de données. Notre cours aborde également la sécurité informatique dans le contexte web, en utilisant le projet OWASP comme référence. Nous couvrons l’authentification et les autorisations dans les applications Web, protégeons les données et leur intégrité, et discutons de la sécurité d’accès au code. Enfin, nous mettons l’accent sur la veille technologique pour anticiper les problèmes de sécurité. Éligible à 100% de prise en charge par l’OPCO ATLAS.

À partir de 2100 €
Durée 21h en 3 jours
Localisation Partout en France
Logo de ENI Service - Sécurité des applications

Proposé par

ENI Service

Prérequis

Posséder une expérience pratique du développement d’applications Web quel que soit le langage de programmation

Public admis

  • Salarié en Poste
  • Entreprise

Demandeur d'emploi et Etudiant non admis

Financement

  • Votre OPCO
  • Financement personnel

Financement CPF non pris en charge

Modalités

  • En centre
  • En entreprise
  • À distance

Objectifs pédagogiques

  • Appréhender l’importance de la sécurité
  • Présenter et expliquer les failles de sécurité, les différents types d’attaques et vulnérabilités des applications
  • Concevoir et développer des applications sécurisées
  • Appréhender les différents principes relatifs à la sécurité dans les plateformes de développement logiciel et les mettre en oeuvre
  • Déceler les principales failles de sécurités dans les applications et apporter des solutions appropriées
  • Appréhender et mettre en oeuvre les bonnes pratiques de codage permettant d’éviter les failles de sécurité dans une application Web
  • Mettre en place une stratégie de veille technologique pour anticiper les potentielles problématiques de sécurité sur les applications existantes

Programme de la formation

Principes de base de la sécurité des applications (1,75 heure)

  • L’importance de la sécurité
  • Contre qui et quoi se défendre ?
  • Les failles de sécurité classiques
  • Comment une attaque survient ?
  • Les défis de la sécurité
    • Identification : les différentes méthodes
    • Autorisation et permissions d’accès
    • Confidentialité : les mécanismes de cryptage

Les bonnes pratiques (1,75 heure)

  • Les patterns de programmation
  • La gestion des mots de passe
    • Fonctionnalités de cryptage disponibles dans les plateformes de développement
  • Les frameworks
    • La prise en charge des contre-mesures dans les librairies et frameworks applicatifs
  • Travaux pratiques :
    • Présentation de librairies et frameworks et de leurs fonctionnalités natives pour la sécurisation des applications dans les différentes plateformes de développement

Sécuriser l’accès aux bases de données (3,5 heures)

  • Scénarii d’authentification vers une base de données
  • Les chaînes de connexion et pools de connexions
  • Crypter les fichiers de configuration
  • Les attaques par injection SQL
    • Différentes techniques pour s’en prémunir
  • Travaux pratiques :
    • Mise en oeuvre d’une application se connectant aux données et mise en oeuvre des conditions d’injection SQL, puis correction de la faille de sécurité

La sécurité informatique dans un contexte Web (7 heures)

  • Le projet OWASP (Open Web Application Security Project)
    • Présentation du projet
    • Analyse des préconisations et bonnes pratiques du référentiel OWASP
  • Les différentes attaques et vulnérabilités des applications et sites Web
    • CSRF, XSS, SQL Injection, Remote Code Injection
  • Validation des données dans les applications Web
    • Identifier les sources de données
    • Attaques par les cookies, HTTP et JavaScript Injection
    • Les contrôles de validation de données
  • Présentation des attaques et des contre-mesures associées
    • La théorie des techniques de contre-mesure
    • L’apport des frameworks de développement Web pour la sécurité
  • Travaux pratiques :
    • Importation d’un projet d’application Web
    • Identification des failles dans l’application
    • Définition de la stratégie de sécurisation
    • Attaque par injection de JavaScript
    • Attaque par soumission de formulaire non sécurisé côté serveur
    • Observation des requêtes GET et POST, mise en place d’un sniffer de trames réseaux

Authentification et autorisations dans les applications Web (3,5 heures)

  • Les différents modes d’authentification
    • Basic, Digest, Client-Cert, …
  • Scénarii d’authentification dans une application Intranet/Internet
  • Authentification des applications clientes JavaScript
    • Principes et contraintes pour les applications distantes
    • Les mécanismes d’authentification : OAuth2, JSON Web Token, …
  • Autorisations : les rôles de sécurité
    • Définition et déclaration
    • Principes de mappage avec l’existant
  • Stratégie de sécurité des différents types d’applications
  • Paramétrage d’un conteneur Web/d’applications pour la sécurité
  • Paramétrage d’un référentiel d’authentification
  • Travaux pratiques :
    • Sécuriser un site Web
    • Déclaration d’une stratégie de restriction d’accès aux URLs dans une application Web
    • Configuration d’un serveur pour l’authentification

Protéger les données, leur transfert et leur intégrité (1,75 heures)

  • Introduction à la cryptographie et au chiffrement
  • Cryptage, hachage et signature
  • Chiffrement symétrique et asymétrique
  • Vérifier l’intégrité des données avec le hachage
  • Communication sécurisée avec SSL
  • Les API de cryptage, de chiffrement et de protection de données
  • Travaux pratiques :
    • Mise en oeuvre d’un cryptage de données sensibles (mot de passe, …)
    • Mise en oeuvre d’une politique de vérification de l’intégrité des données basées sur le hachage
    • Chiffrement de données échangées sur le réseau : HTTPS
    • Configurer l’accès HTTPS d’un serveur

Sécurité d’accès au code (1 heure)

  • Présentation
  • Sécurité d’accès au code dans une application
  • Bases fondamentales de la sécurité d’accès au code
  • Vérifications de sécurité
  • Décompilation, protection et obfuscation de code
  • Travaux pratiques :
    • Création d’une application et mise en place des politiques de sécurité
    • Présentation de la décompilation de byte-code
    • Présentation d’une solution de brouillage de code

Sécurité applicative et veille technologique (1 heure)

  • La nécessité d’une surveillance permanente
    • Les bases de connaissances en sécurité applicative
    • Mise en place d’un référentiel de sécurité pour la veille
  • Créer un plan de test de sécurité
    • Stratégie, implémentation et fréquence d’usage
  • Intégrer les correctifs de sécurité dans les opérations de maintenances applicatives
  • Travaux pratiques :
    • Création d’un plan de test de sécurité sur une application sécurisée
Logo de ENI Service - Formation Sécurité des applications

Proposé par

ENI Service

"votre centre de formation informatique de confiance"

Voir la fiche entreprise
À partir de 2100 €
Logo de ENI Service - Sécurité des applications

Sécurité des applications

0 ville proposant cette formation
Logo

La 1ère plateforme pour trouver une formation, choisir son orientation ou construire son projet de reconversion.

© 2024 France Carrière. Tous droits réservés.